Scala事始め

2012年12月14日 Posted by PURGE

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("さよなら")
  }
}

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

コメントを残す

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