私のような他の値のうち、そのコンストラクタにタプルをとるクラスがある場合:型エイリアスをスカラーコンストラクタでどのように宣言しますか?
私はそれをラップすることなく、タプルに軽量形(で、より説明的な名前を与えることを抽象型を使用するにはどうすればよいclass Foo(a: Int, b: String, c: (Int, String))
を)新しいクラス:
class Foo(a: Int, b: String, c: Dave)
私がスコープ内にタイプエイリアスを持参するかどうかはわかりません(またはこれを行うための最善のことである場合):
type Dave = (Int, String)
私はこのように型を定義する場所はどこですか(あるいは、私は大文字小文字のクラスを定義して、すべてをラップする必要があります...)?
多くの状況で理にかなっていないことは分かりますが、実際にはわかりやすい名前を探していれば可能でしょうか?
ありがとうございます!
[この](http://stackoverflow.com/questions/3400734/package-objects) – Jamil
ああ非常にクールな、感謝を参照してください! –
「タイプエイリアス」は私が思いついたよりもはるかに良い言葉です... –