2017-01-02 11 views
3

は通常、このsmalltalkのifからifTrueを省略できますか?

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

のように見えるのSmalltalkであればしかし、私はこのようなifTrue: ..ifFalse ..として、部品のいずれかを省略することが許可されているかどうかを見つけることができません。

マニュアルがありますか?それは見つけられません。

答えて

7

例えばファロのSmalltalkが

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

を知っている私は、他の方言が同様のメッセージを理解すると思います。それらはANSI Smalltalk Standardの一部です。

+0

ありがとうございます!どこでそのような情報を見つけることができますか?ああ、大丈夫、標準で! –

+1

選択したスモールトークのドキュメントでは、[ANSI Smalltalk Standard](http://wiki.squeak.org/squeak/uploads/172/standard_v1_9-indexed.pdf)またはSmalltalkシステムブラウザのプロトコルクラス "ブール"の。 – MartinW

+2

これらのメソッドは 'Boolean'クラスで定義され、そのクラスをブラウズするだけです。 – akuhn

関連する問題