2011-05-13 1 views
-2

私がやりたいことは、コーデックの特徴を持つObjectと、Messageの特性を持つコンパニオンクラスを作成し、そのオブジェクトをマップに入れたいからです。オペコードが与えられたときにメッセージをデコードするために使用します。Scala map companion

また、各メッセージに固有の署名があるため、多くの異なるコーデックが存在します。

編集- 私はCodecという特性とMessageという特性を持っています。

マップにはどのようなタイプを指定しますか?

+0

これはあなたがしたいことの声明ですが、どこに質問がありますか?また、「メッセージ」と「コーデック」が実際に意味することについての文脈は全く言及していませんでした。これは、電話、電子メール暗号化、その他何でも可能です。 –

+0

質問は、私はそれをどうやってやっていくのかということです。具体的には、マップにどのようなタイプが指定されますか。また、文脈は関連性がありません、私が問題を抱えていることではありません。 – RandomGuy123456

+3

[チョコレートで覆われたバナナを置き、ヨーロッパ通貨システムから離れる](http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/put-down-the-chocolate-covered-banana.html) –

答えて

0

オペコードはString sがあり、コーデックはタイプCodecである場合、あなたはおそらくMap[String,Codec]

をしたいが...あなたは明確にしても、それがあろうと述べるように遠くへ行く、シングルトンobjectするCodecを定義しますコンパニオンクラスを持つ。したがって、すべての値が同じであるため、これはかなり役に立たない地図になります。また、2つ目の段落のように複数のコーデックを持つことができないことを意味します。