私は全く新しいScala
という新しい世界で、理解しているのはほとんどありませんScala
という概念です。 hereから私はScala Code
の部分の下になりました。スカラ - コントロール構造
def twice(op: Double => Double, x: Double) = op(op(x))
と結果Double = 7.0
を返すtwice(_ + 1, 5)
を呼び出すこともできます。しかし、私は_ + 1
とop: Double => Double
が本当に意味するものを理解できませんでした。誰かが上記のコードを私に説明することができますか?
どのように 'op(5 + 1)'は、私の理解としては、 'op(_ + 1)'にすべきでしょうか? –
'op'は' _ + 1'なので 'op(x)'は 'x + 1'になります。同様に 'op(5)'は '5 + 1'になります。 – jwvh
ありがとうございました:) –