LINUX.ORG.RU

Допустимо ли в Haskell такое

 ,


0

2

Здравствуйте, уважаемые форумчане. Подскажите пожалуйста, допускается ли в Haskell такой вот код:

fu=\x.xy
y=something
?

Т.е. сначала записываем переменную в тело ф-ции, а уже затем ее объявляем (или связываем, как у вас это правильно называется?)

Спасибо.

Ответ на: комментарий от avtoritetniy-expert

Да. В Haskell порядок объявлений не имеет значения. Главное чтобы не было проблем с областью видимости.

hateyoufeel ★★★★★ ()

Компилятор сломался? Проверил бы сам.

grouzen ★★ ()

Дополнение.

В Haskell — допустим. Но аналогичный (хотя не идентичный) код в ghci не заработает.

let f = \x -> x + y
let y = 123
Miguel ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.