私はType-Level Programming in Scalaに従っています。Scalaのタイプレベルコンピューティングでのテスト
私はメッセージ
Error:(26, 16) value && is not a member of object A$A146.this.False
assert((False && False) == False)
^
がで間違っているものを私に誰にもしてください教えてもらえましテスト
assert((False && False) == False)
を実行しようとすると、私は以下のコード
sealed trait Bool {
type && [b <: Bool] <: Bool
type || [b <: Bool] <: Bool
type IfThenElse[B, T <: B, F <: B] <: B
}
object True extends Bool {
type && [B <: Bool] = B
type || [B <: Bool] = True.type
type IfThenElse[B, T <: B, F <: B] = T
}
object False extends Bool {
type && [B <: Bool] = False.type
type || [B <: Bool] = B
type IfThenElse[B, T <: B, F <: B] = F
}
type True = True.type
type False = False.type
を得ましたそのコード?私は * .scファイルとしてコードを実行しています。 (私はScalaの新機能です)
私は私の答えを削除するように要求しました。 14ページのテストは5ページのコード用です(13ページのコードのテストは17ページを参照)。ドキュメント全体を慎重に検討する必要があります。 – mixel
ありがとうございました@Mmixel for ur help –