通常 Smalltalk 中的 if 看起来像这样

condition
        ifTrue: [ ... ]
        ifFalse: [ ... ].

但是,我找不到是否允许省略其中一部分,例如 ifTrue: ..ifFalse ..

有没有我遗漏的手册?我找不到它了。

最佳答案

例如,Pharo Smalltalk 知道

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

  • 我认为其他方言也能理解类似的信息。它们是 ANSI Smalltalk Standard 的一部分。

    关于smalltalk - 可以在 smalltalk 中的 if 中省略 ifTrue 吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41432392/

    10-15 03:47