タグ

scalaとprintに関するpoad1010のブックマーク (2)

  • foreachによるループ - Scala覚書(mwSoft)

    foreachによるループ - Scala覚書 概要 foreachでどういった書き方ができるかをさらっと試してみる。 @Author mwSoft @Date 2010/11/19 @Env Scala2.8 foreach その1(引数省略) foreachはScalaの目玉商品の1つ。 下記は0~9までループする例。 def main(args: Array[String]) { // 0から9までの数字でループしながら、値をprint関数に渡す (0 to 9).foreach(print) //=> 0123456789 } これは何をやっているかというと、まず、(0 to 9)はイテレート可能なRangeを返す。イテレート可能なものはforeachで回せる。もちろんArrayとかListとかも回せる。 foreachの引数には関数が渡せる。ここではprint関数(Javaで言う

  • inforno :: 基礎を終えた人のScalaミニtips

    どう書く?orgでScalaを書いてくれる人もでてきたので、超一部の方向けにScalaのことでも書いてみようと思います。言うなれば、基礎を終えた人のScalaミニtips。知っている人は知っている、でもあまり知られていないことを並べていきます。 下に行くほどマニア度あがります、たぶん。FPよりの話が多いかもしれません。はやりのYコンビネータの話とか。たぶん。 ではいってみましょう。 Predefされているものは把握しておきましょう Scalaにはscala.Predefというオブジェクトがあります。この中で定義されているものは常にインポートされていて使える状態になっているので把握しておきましょう。 例: 1def exit(status: Int): Nothing = { 2 java.lang.System.exit(status) 3 throw new Throwable() 4}

  • 1