

Haskellにレコード構文というものがあります。  
(以下のコードはすごいHaskell楽しく学ぼうのP119からの引用です)

[code]

    data Person = Person { firstName :: String
    , lastName :: String
    , age :: Int
    , height :: Float
    , phoneNumber :: String
    , flavor :: String } deriving (Show)
    
[/code]

こちらをScalaで書こうとするとこのようになるのでしょうか。

[code]

    case class Person(
      firstName: String,
      lastName: String,
      age: Int,
      height: Float,
      phoneNumber: String,
      flavor: String
    )
    
[/code]

Scalaですと一般的なクラス定義がHaskellのレコード構文と同じような感じになりますが、いかがなものでしょうか。

ご教示のほど、どうぞよろしくお願いいたします。


CC BY-SA 3.0
2015-04-10T13:01:10.730
9017
2015-04-10T13:01:10.730
8732
question
scala haskell
Haskellのレコード構文をScalaで書きたい