問題タブ [visualworks]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visualworks - Visual Works Smalltalk クラスがアクティブにならない
Visual Works smalltalk でクラスを作成し、メソッド (例: リスト) を追加しましたが、ワークスペースで呼び出すと #list を理解できないというメッセージのようなエラーが表示されます。
前もって感謝します。
matrix - 作成したクラス Matrix に x と y を保存するにはどうすればよいですか?
2 つのオブジェクト X と Y の両方が行列と同じサイズの配列を持つように定義しました
ノート:
- rows:columns は行列の行と列を与えるメソッドです
- row:column は、値をマトリックスに入れるメソッドです。
smalltalk - Smalltalk で数値を文字列に変換する方法 (visual works)
Cincom Smalltalk で数値の文字列表現を取得する方法に関する情報を見つけるのが困難です。これはこの言語でどのように実行されますか? 具体的には、Java の toString 関数に似た、オブジェクトの文字列表現を構成しています。
smalltalk - Windows 8 の Cincom VIsualWorks 7.9.1 でソース コードが見つからない
Windows 8 で Cincom VisualWorks バージョン 7.9.1 を実行しています。クラス ブラウザーを開いてライブラリ クラスを表示すると、ソースが表示されず、代わりに次のようなエラー コメントが表示されます。
ホーム パスが正しいディレクトリを指していることを確認しました。どうすればこれを修正できますか?
smalltalk - 文字列をブロックに割り当てて smalltalk で実行する
y:=3。z:=4。
h:= '[x:= y+z.]'.
(BlockClosure readFromString: h) 値。
smalltalk 構文で文字列を取得しようとしてブロックに入れて実行しようとしているこのコードがありますが、次のようなエラーが表示されます:
未処理の例外: メッセージが理解されていません #+
h:= '[x:= 3+4.]' のようなことをすると。
(BlockClosure readFromString: h) 値
それはうまく動作します。なぜこれが起こっているのかわかりません。y は何も指しておらず、 + メソッドを理解していないと推測しています。しかし、ブロックが y と z を自由変数として扱わないのはなぜでしょうか?
smalltalk - Smalltalk 不変のインスタンス変数を作成するには?
インスタンス変数 var を持つクラスがあります。
クラスメソッドを使用してオブジェクトが作成された場合を除いて、変数を変更/値に割り当てたくありません。
isImmutable: aBoolean は、可変オブジェクトを不変オブジェクトに、またはその逆に変換するメソッドです。
誰かがそれを行うための正しい構文を教えてもらえますか?
smalltalk - printFormat: メソッドの Smalltalk の使用法
Smalltalk で printFormat: メソッドを使用して文字列をフォーマットする方法の例を教えてください。
例えば:
'123456789' printFormat: aFormat は $123,456,789.00 のような値を返す必要があります