NoValue クラスは、setListenerSel() によって返される無効なサイレント値を実装して、リスナーに「OK」と出力されるのを防ぎます。
予約システム変数 silentValue
には、NoValue クラスの識別インスタンスが 1 つ存在します。
関数から silentValue
を返すことができます。この値は、終了時の「OK」や、format()
または print()
に送信される任意の出力を含むあらゆる文字列がリスナーに出力されるのを防ぎます。
例
fn loudFunc = ( format "I'm printing something") fn quietFunc = (format "I won't print anything"; return silentValue) loudFunc() quietFunc() --> output: loudFunc() quietFunc() I'm printing somethingOK