структура управления - PullRequest
       1

структура управления

0 голосов
/ 04 февраля 2011

Нахождение трудного понимания после структуры управления

scala> def twice(op: Double => Double, x: Double) = op(op(x))

twice: (op: (Double) => Double,x: Double)Double

scala> twice( _ + 1,5)

res0: Double = 7.0

1 Ответ

3 голосов
/ 04 февраля 2011
op: Double => Double

- это функция, которая принимает Double и возвращает Double в результате. twice - это метод, который принимает число, вызывает op для него и затем вызывает op для результата.

_ + 1

- это функция, которая принимает значение и добавляет его к нему.

Вы, вероятно, можете выяснить остальное оттуда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...