x = do
first <- "mfwew"
let q = first
a <- q
let b = a
putStrLn (b)
return b
Как использовать назначенную переменную «первым» на < - q?haskell как использовать предыдущую назначенную переменную
спасибо
Я хочу сделать что-то вроде этого
do
b <- func a
c <- func1 b
func2 c
, но это не будет работать. Я знаю его, потому что тип ввода-вывода не соответствует, но есть ли другой способ сделать это? В частности, я хочу снова использовать b в x < - xxx b.
Я не уверен, что вы хотите, чтобы ваш код делал - ваш вопрос непонятен. Не могли бы вы уточнить, может быть, с желаемым результатом? Соответственно, ваш код в настоящее время не проверяет тип; вы не можете иметь 'first <-" mfwew "и' putStrLn (b) 'в том же блоке' do'. –
Привет, я только что отредактировал. – user3230613
На этот вопрос нельзя ответить без типов 'func',' func1' и 'func2' и ожидаемого типа всего блока' do'. – Zeta