LINUX.ORG.RU

Помогите нубу

 ,


0

2

Вопрос к адептам ФП. Чем можно заменить в ФП классы и нужно ли это вообще делать? Особенно интересно мнение знающих F# людей, нужны ли там классы или они являются скорее костылем, который вы заменяете на что-то?

Ответ на: комментарий от anonymous

А не могли бы Вы привести аналог этого кода на Haskell/ADT?

class Mushroom {
  public Mushroom(int size) {...} 
  public Mushroom() {...}
  public Mushroom(boolean isMagic) {...}
  public Mushroom(boolean isMagic, int size) {...}
}
anonymous
()
Ответ на: комментарий от anonymous

А не могли бы Вы привести аналог этого кода на Haskell/ADT?

Учитывая, что этот код не производит никаких действий, то за счёт ленивости он не будет даже вызван.

kim-roader ★★
()
Ответ на: комментарий от anonymous

А зачем? На Хаскелле был бы совершенно иной дизайн.

anonymous
()
Ответ на: комментарий от anonymous

Казалось бы, при чём тут ООП.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.