Drkcore

22 03 2010 Scala Tweet

Scalaプログラミング入門 1-5章

5章まで。6章はアクターで難しい(急激にスピードが落ちた)

ProductName Scalaプログラミング入門
デイビッド・ポラック
日経BP社 / ¥ 3,360 ()
在庫あり。

名前渡し(p.36)

変数名と型の間に =>を記述 def delayed (t: => long) {とか

これは結局クロージャみたいなもんを渡してるのかな?

scala> val x = () => "test"
x: () => java.lang.String = <function>
scala> x
res0: () => java.lang.String = <function>
scala> x()
res1: java.lang.String = test

scala> def y() = { "tttt" }
y: ()java.lang.String    
scala> y
res2: java.lang.String = tttt

いまいちわからん。

部分適用と関数(p.104)

Haskellでは(Int, Int) => StringとInt => Int => => Stringは同じですが、Scalaでは違います。

これってHaskellも違うんでは。uncurry,curryとかあるし。

About

  • もう5年目(wishlistありマス♡)
  • 最近はPythonとDeepLearning
  • 日本酒自粛中
  • ドラムンベースからミニマルまで
  • ポケモンGOゆるめ

Tag

Python Deep Learning javascript chemoinformatics Emacs sake and more...

Ad

© kzfm 2003-2021