Retourner au contenu associé (journal : Le point sur Java 7)
Posté par hsyl20 (site web personnel) le 17 avril 2010 à 23:23. En réponse au journal Le point sur Java 7. Évalué à 3.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: .
Posté par hsyl20 (site web personnel) . En réponse au journal Le point sur Java 7. Évalué à 3.
def getMachinById(id:ID): Either[Machin, String] = {
...
if (machinUnavailable) Right("Machin non disponible")
else if (machinKaputt) Right("Machin cassé")
else Left(machin)
}
getMachinById(id) match {
case Left(a) => /* utiliser a (le machin renvoyé) */
case Right(msg) => println("Echoued with error: "+msg)
}
Enfin bref, tout sauf null !