読者です 読者をやめる 読者になる 読者になる

basyura's blog

あしたになったらほんきだす。

コップ本とどいたー

scala

Scalaスケーラブルプログラミング[コンセプト&コーディング] (Programming in Scala)

Scalaスケーラブルプログラミング[コンセプト&コーディング] (Programming in Scala)


勉強開始。
関数定義。全部書いた場合。

def hello(x: String) : String = {
  return "hello " + x
}

return を省略できる

def hello(x: String) : String = {
  "hello " + x
}

一行にする

def hello(x: String) = "hello " + x

こうすると・・・void になる??

def hello(x: String) {
  "hello " + x
}
print(hello("basyura")) //=> ()
print(hello("basyura").getClass) 
//=>class scala.Predef$$anon$1

読み進めよう。