Skip to content

Latest commit

 

History

History
47 lines (30 loc) · 2.27 KB

scala1.md

File metadata and controls

47 lines (30 loc) · 2.27 KB

scala1

** android開発でscalaむずかしい...?**
-> ゲームなら現状unityが無難ぽい(iPhoneとAndoroid両対応できるから)

scala->TASTY->JSとかバイトコード

再帰は使うかどうか(スタック伸びまくり問題)
モジュール分け -> 処理が追いにくくなるので意外と使わないことも
末尾再帰 = 関数の返し値が自分自身になる(≒最後にだけ自分を呼ぶ)

ツリー構造は再帰でかこう

scalaは省略しまくりだから読みにくい...?
-> scala側で予測してくれている(implicit)

カリー化つかうメリットないかも -> 再帰つかおう

カリー化

  • 『2引数以上の関数を、1引数の関数の定義だけで同じ機能を持つように定義を書き換えること』
  • 詳しい解説

型パラメータ

  • 型変数=javaでいうジェネリックス
  • クラス定義のときに抽象的に定義できる
  • インスタンス化するときに 型縛り できる

ネスト

classやメソッドの中で定義すること(≒入れ子)


あとがき

  • Inputにcaptureつければスマホのカメラロールが立ち上がるようになる
  • React.jsすごい