Size: a a a

2020 December 06

VS

Vadim Shadrin in Haskell
Подскажите плиз
источник

VS

Vadim Shadrin in Haskell
etcd_url_ <- getEnv "ETCD_URL"
   response <- httpJSON  etcd_url
источник

VS

Vadim Shadrin in Haskell
Как правильно передать url из переменной etcd_url на вход функции httpJSON
источник

JS

Jerzy Syrowiecki in Haskell
Vadim Shadrin
Как правильно передать url из переменной etcd_url на вход функции httpJSON
вот именно так, как написано выше
источник

JS

Jerzy Syrowiecki in Haskell
Vadim Shadrin
etcd_url_ <- getEnv "ETCD_URL"
   response <- httpJSON  etcd_url
только одно подчёркивание лишнее
источник

VS

Vadim Shadrin in Haskell
это опечатка
источник

VS

Vadim Shadrin in Haskell
{-# LANGUAGE OverloadedStrings #-}
import System.Environment (getEnvironment,getEnv)
import Data.Aeson (Value)
import qualified Data.ByteString.Char8 as S8
import qualified Data.Yaml as Yaml
import Network.HTTP.Simple
   ( getResponseBody,
     getResponseHeader,
     getResponseStatusCode,
     httpJSON )

main :: IO ()
main = do
   etcd_url <- getEnv "ETCD_URL"
   print  etcd_url
   response <- httpJSON etcd_url
источник

VS

Vadim Shadrin in Haskell
Вот полный текст
источник

VS

Vadim Shadrin in Haskell
The last statement in a 'do' block must be an expression
     response <- httpJSON etcd_url
  |
16 |     response <- httpJSON etcd_url
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
источник

VS

Vadim Shadrin in Haskell
Это ошибка
источник

YS

Yan Shkurinskiy in Haskell
надо чтобы что-то возвращалось из функции
источник

YS

Yan Shkurinskiy in Haskell
return () можно дописать
источник

VS

Vadim Shadrin in Haskell
где именно ?
источник

IR

IC Rainbow in Haskell
В конце
источник

IR

IC Rainbow in Haskell
Vadim Shadrin
The last statement in a 'do' block must be an expression
     response <- httpJSON etcd_url
  |
16 |     response <- httpJSON etcd_url
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Компилятор дело говорит.
источник

JS

Jerzy Syrowiecki in Haskell
Vadim Shadrin
The last statement in a 'do' block must be an expression
     response <- httpJSON etcd_url
  |
16 |     response <- httpJSON etcd_url
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ошибка в том, что вы response не используете
источник

IR

IC Rainbow in Haskell
Yan Shkurinskiy
return () можно дописать
Скорее print response
источник

IR

IC Rainbow in Haskell
Jerzy Syrowiecki
ошибка в том, что вы response не используете
Нет, респонс не при чём, это вопрос синтаксиса
источник

VS

Vadim Shadrin in Haskell
main = do
   etcd_url <- getEnv "ETCD_URL"
   print  etcd_url
   response <-  httpJSON etcd_url
   putStrLn $ "The status code was: " ++ show (getResponseStatusCode response)
   print $ getResponseHeader "Content-Type" response
   S8.putStrLn $ Yaml.encode (getResponseBody response :: Value)
источник

VS

Vadim Shadrin in Haskell
Заиспользовал
источник