14
Scala超入門

scala超入門

  • Upload
    huy-do

  • View
    117

  • Download
    1

Embed Size (px)

Citation preview

Scala超入門

why scala?

- scala == scalable language - scala == super set of java - scala == 関数型言語

Javaを使えばいいじゃん?

だめ!

より短いコード

==

より良い効率

詳しくScalaのどこがいい?

scala REPL

Trait

処理を「Mix」 できる

型推論• 変数宣言 : val name = “John" • 返す値の省略:

!

!

!

!• もっとややこしい例

関数型言語複雑な処理をシンプル化するためのものです

パラメータを渡すじゃなくて処理を

Monad, Monoid

不変変数

並列プログラミングの マインドセット

• Actor • Reactive Programming • Immutable Collection

Javaとの互換性

http://docs.scala-lang.org/ja/overviews/collections/conversions-between-java-and-scala-collections.html

もっといいところがまだ 一杯ありますが

次回!