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]
実際やってみると、癖あるな~。