Size: a a a

2021 October 26

[

[BRM]White Rabbit in Haskell Start
То, что находится внутри типа IO, новичков вроде тебя особо волновать не должно, используй его как черный ящик
источник

VB

Vadym Biliuk in Haskell Start
Кстати, никогда не задавался вопросом, main всегда должен быть типом IO () ?
источник

Д

Дмитрий in Haskell Start
Спасибо
источник

JS

Jerzy Syrowiecki in Haskell Start
может быть IO с другим параметром, но не надо
источник

VB

Vadym Biliuk in Haskell Start
Спасибо
источник

VB

Vadym Biliuk in Haskell Start
Я к тому что это всегда экшн? Чистым он не бывает?
источник

JS

Jerzy Syrowiecki in Haskell Start
да
источник

VB

Vadym Biliuk in Haskell Start
Спасибо еще раз
источник

v

vsvsad in Haskell Start
Почему ?
источник

v

vsvsad in Haskell Start
может быть IO с другим параметром, но не надо
источник

JS

Jerzy Syrowiecki in Haskell Start
можно написать main = interact чистая_функция
источник

JS

Jerzy Syrowiecki in Haskell Start
используйте reply, пожалуйста
источник

v

vsvsad in Haskell Start
Хорошо
источник

VB

Vadym Biliuk in Haskell Start
Это знаю, да
Почему так я понимаю, было любопытно, вдруг какие-то юзкейсы есть
источник

JS

Jerzy Syrowiecki in Haskell Start
почему не надо? потому что будет не юниксово. результат будет игнорироваться, а у программиста будет ложная иллюзия, что результат куда-то вышел
источник

И

Иван in Haskell Start
main это точка входа. В нее по идее параметры передавать не получится, но в целом ты можешь написать свою функцию, которая будет возвращать IO, но с параметром, например вот так:
myFunction :: String -> IO ()
myFunction str = putStrLn str
источник

D

Dreamerinnoise in Haskell Start
должен быть IO a
‘a’ обычно ()
источник

D

Dreamerinnoise in Haskell Start
как void main в java
источник

И

Иван in Haskell Start
Если ты хочешь получить переменную из аргументов командной строки, то есть модуль System.Environment с помощью которого это можно сделать.
источник

D

Dreamerinnoise in Haskell Start
какой смысл возвращать что-то при IO если программа просто выводит на консоль что-то?
источник