在smalltalk中,if可以省略ifTrue吗?

在smalltalk中,if可以省略ifTrue吗?,smalltalk,Smalltalk,通常,Smalltalk中的if是这样的 condition ifTrue: [ ... ] ifFalse: [ ... ]. 但是,我无法确定是否允许省略其中一个部分,例如ifTrue:..或ifFalse.. 有我丢失的手册吗?我找不到它 例如,法罗Smalltalk知道 ifTrue: ifTrue:ifFalse: ifFalse: ifFalse:ifTrue: 我认为其他方言也理解类似的信息。它们是网络的一部分。谢谢!我在哪里可以找到这些信息?

通常,Smalltalk中的if是这样的

condition
        ifTrue: [ ... ]
        ifFalse: [ ... ].
但是,我无法确定是否允许省略其中一个部分,例如
ifTrue:..
ifFalse..


有我丢失的手册吗?我找不到它

例如,法罗Smalltalk知道

  • ifTrue:
  • ifTrue:ifFalse:
  • ifFalse:
  • ifFalse:ifTrue:

我认为其他方言也理解类似的信息。它们是网络的一部分。

谢谢!我在哪里可以找到这些信息?啊,好的,在标准中!在所选Smalltalk的文档中,或在Smalltalk系统浏览器中,在类
Boolean
的协议中。这些方法在
Boolean
类上定义,只需浏览该类即可。