Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

ブックマーク / tkawachi.github.io (1)

  • Scala の関数 - tkawachi Blog

    Scala での関数を自分なりに整理する。 ここでいう関数(以下、広義の関数)は 名前(引数) の形で適用できるものを指す。 途中で出てくるコードは Scala 2.11.4 の REPL で確認した。 間違いを見つけたら教えてほしい。 メソッドか、apply()をもつオブジェクトか 広義の関数には次の2つに大別される。 メソッド apply() メソッドをもつオブジェクト メソッドは def を使って定義される。 例えばこんな感じ。 scala> def f(i: Int): Int = i + 1 scala> f(10) res0: Int = 11 一方で apply() メソッドをもつオブジェクトはこんな感じ。 scala> object f { def apply(i: Int): Int = i + 1 } scala> f(10) res1: Int = 11 apply(

    knakamura1977
    knakamura1977 2021/05/04
    「methodA _ 」ってなんだろうと思って調べた。メソッドを関数に変換してたのか。自分で書いたコードだけど読めなかった。。関数とメソッド、結局どちらも使うので、どちらも理解してないとな。
  • 1