数学の関数の書き方をプログラムで理解する。
数学の関数って
f(a) = 2a
みたいに書くけど、いまいちピンとこなかった。f(a)とかの意味も学校で詳しく教えてもらったことなかったし。
けどこういう風に考えたら直感的に理解した。(swiftで)
let f = {(a:Int) -> Int in return 2 * a }
左辺でaを引数に取って、右辺の値を返しますよ。って考えれば、スッキリ。
結果はこんな感じ。
let result = f(2) // 4
数学の関数って
f(a) = 2a
みたいに書くけど、いまいちピンとこなかった。f(a)とかの意味も学校で詳しく教えてもらったことなかったし。
けどこういう風に考えたら直感的に理解した。(swiftで)
let f = {(a:Int) -> Int in return 2 * a }
左辺でaを引数に取って、右辺の値を返しますよ。って考えれば、スッキリ。
結果はこんな感じ。
let result = f(2) // 4