いろいろ備忘録

雑記です。

2017-09-26から1日間の記事一覧

(implicit s: Show[A])

def log[A](a: A)(implicit s: Show[A]) = println(s.show(a)) この(implicit s: Show[A])はカリー化とimplicitを両方使った結果。 もしlog[Int](3)とすると、引数sが渡されていない、かつimplicitなので、Intが引数で、かつimplictなShowメソッドを探す。 i…

def f(s1: String): (String => String) = s2 => s1 + " " + s2

Scalaの省略記法について。 def func(s1: String): (String => String) = s2 => s1 + " " + s2 メソッドの名前はfunc引数:String型のs1返り値の型:引数、返り値が共にStringの関数返り値:イコール以降の関数 カリー化されている。 qiita.com