hamayuzinの日記

エンジニアとかデータサイエンティストとかやってます。あの時 あれやってたな的な備忘録にできれば。

scala

【scala入門】rubyエンジニアがscalaを勉強したメモ その4

trait トレイトを継承することをミックスイン クラスの継承については、ミックスインと呼ばない 特徴 クラスパラメーター (コンストラクタ引数) を取ることができない 直接インスタンス化できない 複数のトレイトを 1 つのクラスやトレイトにミックスインで…

【scala入門】rubyエンジニアがscalaを勉強したメモ その3

case class 特徴 メンバーフィールドの公開 toString の実装 new の代わりのファクトリメソッド データの構造を表現するのに非常に便利な機能 異なるインスタンスでも、内部のフィールドが同じであればイコールになる sealed class 宣言したファイル内でしか…

【scala入門】rubyエンジニアがscalaを勉強したメモ その2

ruby エンジニアが scalaを勉強したときのメモ match ruby の case 的な 最後のelse が _ 複数候補が | num match { case 1, | 2 => “数字 } class private def は、class内のprivate と一緒 abstract class 継承用 インスタンス化できない object object Ta…

【scala入門】rubyエンジニアがscalaを勉強したメモ その1

会社の合宿で、scalaでなにか作ろうとしたが、挫折。 n予備校で、scalaを勉強し始めた。 その中で、rubyエンジニアが驚いた部分とメモ hash の書き方 - Map( “a” -> 1, “b” -> 2) - => じゃなくて -> - {} じゃなくて () hashの追加 - Map( “a” -> 1, “b” ->…