op: Double => Double
- это функция, которая принимает Double
и возвращает Double
в результате. twice
- это метод, который принимает число, вызывает op
для него и затем вызывает op
для результата.
_ + 1
- это функция, которая принимает значение и добавляет его к нему.
Вы, вероятно, можете выяснить остальное оттуда.