Scalaに興味を持って、というかRubyでも良かったのだが・・・。
Java版のRails のようなお気軽言語を探していたらこれだった。
まずは練習です。
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("さよなら") } }
実際やってみると、癖あるな~。