Scala事始め

Scalaに興味を持って、というかRubyでも良かったのだが・・・。
Java版のRails のようなお気軽言語を探していたらこれだった。

まずは練習です。

[scala]
object Main {

def main(args:Array[String]):Unit = {
var myVarName:String = "バー"
myVarName = "2" + 2

val myValName = "バル"
val fValue = 2.345

println("Hello " + myVarName + " 。")
println("Hello " + myValName + " 。")
println(fValue + 7.655)
println("——-")

//配列
val books:Array[String] = Array("辞書","参考書","問題集","新書","図鑑","小説")
println(books.length + "冊")
for(book <- books){
println(book)
}
println("——-")

//リスト
val cars:List[String] = List("カローラ","プリウス","マーチ","フィット","ムーブ")
println(cars.length + "台")
for(car <- cars){
println(car)
}
println("——-")

//マップ
val citys:Map[String, String]= Map("1"->"東京", "2"->"大阪", "3"->"福岡")
println(citys("1"))
println(citys("2"))

println(citys.keys)
println(citys.values)

//関数
println(add(5, 7))
println(reduce(5, 7))
println(hello)
bye

}

def add(x: Int, y: Int):Int = {
x + y
}

def reduce(x: Int, y: Int):Int = {
x – y
}

def hello:String = {
"早く帰りたいよ~!!!"
}

def bye:Unit = {
println("さよなら")
}
}
[/scala]

実際やってみると、癖あるな~。

This entry was posted in Scala, 技術情報. Bookmark the permalink.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です