Я знаю, что буду смеяться, когда увижу этот ответ, но почему-то я этого не вижу.
По какой-то причине он ускользает от меня, как передать несколько функций по одному параметру (из-за отсутствия лучших слов.)
Например, скажем, у меня есть IDoSomething, у которого есть 3 метода:
1.) DoIt()
2.) DoItMore()
3.) DoItMost()
в OO, я бы сделал следующее:
type MyController(something:IDoSomething) =
let a = something.DoIt()
let b = something.DoItMore()
let c = something.DoItMost()
Итак, для F # у меня будет модуль с тремя функциями, упомянутыми выше. Но как мне передать это в мой контроллер? Должен ли я передавать их как отдельную функцию? Мне кажется, что я хочу передать весь модуль хе-хе: -)