11.5.4 Boolean

or (b : Boolean) : Boolean

  • selfb任一为真则为真。
  • 否则如果selfb任一为invalid则为invalid
  • 否则如果selfb任一为null则为null
  • 否则为假。

xor (b : Boolean) : Boolean

  • selfb一个为真,一个为假,则值为真。
  • selfb同时为真或同时为假,则值为假。
  • 否则,如果selfb任一为invalid则为invalid
  • 否则为null
post: (self or b) and not (self = b)

and (b : Boolean) : Boolean

  • selfb任一为假,则为假
  • 否则如果selfb任一为invalid则为invalid
  • 否则如果selfb任一为null则为null
  • 否则为真

not : Boolean

  • 如果self为假,则为真
  • 如果self为真,则为假
  • 如果selfnull,则为null
  • 否则为invalid
post: if self = null then result = null
        else if self then result = false
        else result = true
        endif
endif

implies (b : Boolean) : Boolean

  • 如果self为假或b为真,则为真
  • 否则如果selfb任一为invalid,则为invalid
  • 否则如果selfb任一为null,则为null
  • 否则为假
post: (not self) or b

toString() : String

self转为一个字符串值。

results matching ""

    No results matching ""