Size: a a a

2020 December 06

AA

A64m AL256m qn<co... in Haskell
так ХФ ни одному разработчику гхц зарплату не плотит же и даже не собирается вроде
источник

in Haskell
а зря
источник

AA

A64m AL256m qn<co... in Haskell
Andrey
сложный ход, чего-то
не очень, на самом деле, это такое решение "с этой фичей работаем как когда рулевого комитета не было"
источник

A

Andrey in Haskell
ааа, теперь понятно
источник
2020 December 07

MS

M S in Haskell
Jerzy Syrowiecki
print (price * amount)
Программа выдаёт ошибку
источник

JS

Jerzy Syrowiecki in Haskell
M S
Программа выдаёт ошибку
у этой ошибки есть текст?
источник

к

кана in Haskell
там ошибка типов
источник

к

кана in Haskell
amount - Int
price - Fixed
источник

MS

M S in Haskell
Jerzy Syrowiecki
у этой ошибки есть текст?
Извиняюсь теперь работает не знаю почему.
источник

к

кана in Haskell
убрал аннотации скорее всего

из-за этих аннотаций там разные типы, поэтому * не работает

amount <- readLn :: IO Int

price <- readLn :: IO Centi -- Centi - число с двумя знаками после точки (Data.Fixed)
источник

MS

M S in Haskell
источник

MS

M S in Haskell
кана
убрал аннотации скорее всего

из-за этих аннотаций там разные типы, поэтому * не работает

amount <- readLn :: IO Int

price <- readLn :: IO Centi -- Centi - число с двумя знаками после точки (Data.Fixed)
Да правильно так и сделал но первый раз не сработал))
источник

MS

M S in Haskell
В теле if почему-то не работает
А внизу работает
источник

MS

M S in Haskell
источник

MS

M S in Haskell
Это из за putStrLn да
источник

MS

M S in Haskell
Если правильно понял
источник

к

кана in Haskell
M S
там не работает, потому что ожидается что после -> будет строка, не IO (), о чем написано
источник

к

кана in Haskell
там нельзя делать никаких IO действий, ни вводить, ни выводить
источник

к

кана in Haskell
putStrln (print x) вообще не имеет никакого смысла

замени print на show

show это функция конвертации в строку, возвращает строковое предствление значения

print это функция, которая превращает аргумент в стоку через show, а потом выводит через putStrLn
источник

MS

M S in Haskell
кана
putStrln (print x) вообще не имеет никакого смысла

замени print на show

show это функция конвертации в строку, возвращает строковое предствление значения

print это функция, которая превращает аргумент в стоку через show, а потом выводит через putStrLn
Спасибо большое за полную информацию
источник