合金有大量的邏輯連接詞,如and
和or
和implies
。但我找不到true
和false
。他們是否失蹤?目前我一直在使用1=1
和1=0
,但這樣做很不方便(並給出編譯器警告)。真假合金
我的理由,順便說一下,對於希望true
和false
是我寫的東西,產生.als
文件。我的頂級.als
文件預計我的自動生成的.als
文件定義了一個wellformed
謂詞和一個faulty
謂詞。有時候這些謂詞很複雜,但有時候我只想讓wellformed[...]
返回true
,而faulty[...]
返回false
。這就是爲什麼我需要合金語言中的true
和false
。
我買了你的書來跟進這個評論! (嗯,我也想要其他原因。)這是一個有趣的問題。我仍然不能相信有2元連接和分離算子是可以的,但*不可以有0元連接和分離算子(因爲這基本上是「真」和「假」)。我想當你開始想要布爾值變量時,問題就來了。 –