だから私はSmalltalkに関しては完全に駆け出しで、今はGUIを使って非常にシンプルなアプリを書いています。このアプリが行うのは、2つの入力フィールドから2つのオペランドを足し合わせて、合計を3番目の読み取り専用入力フィールドに表示することだけです。
VisualWorksがすでに宣言した一時変数を認識するのに問題があります。
一時変数が宣言されている行を強調表示しようとすると、そのような変数は宣言されていないと表示されます。一時変数、インスタンス、共有などとして宣言しますか?GUIで実行すると、メソッドを受け入れて読み飛ばすことができるため、特に奇妙です(変数を整数として型キャストするのに問題がありますが) )しかし、一時変数が宣言されている行を印刷または検査したい場合、それはそのように認識されないと表示され、これまたはそれとして宣言しますか?
コード:
add
"adds two input fields"
| op1 op2 result |
op1 := #InputOperand1 value asInteger.
op2 := #InputOperand2 value asInteger.
result := op1 + op2.
^result
何か案は?