問題タブ [gnu-smalltalk]

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.

0 投票する
4 に答える
392 参照

smalltalk - Smalltalk 不変のインスタンス変数を作成するには?

インスタンス変数 var を持つクラスがあります。
クラスメソッドを使用してオブジェクトが作成された場合を除いて、変数を変更/値に割り当てたくありません。

isImmutable: aBoolean は、可変オブジェクトを不変オブジェクトに、またはその逆に変換するメソッドです。
誰かがそれを行うための正しい構文を教えてもらえますか?

0 投票する
2 に答える
489 参照

smalltalk - printFormat: メソッドの Smalltalk の使用法

Smalltalk で printFormat: メソッドを使用して文字列をフォーマットする方法の例を教えてください。

例えば:

'123456789' printFormat: aFormat は $123,456,789.00 のような値を返す必要があります

0 投票する
5 に答える
2245 参照

for-loop - Smalltalk フィボナッチ

n番目のフィボナッチ数を返すには Smalltalk を使用する必要があります。この言語は以前に使用したことがありません。このプログラムはどの入力に対しても 1 を返しますが、その理由はわかりません。私が思うに、forループを反復することさえしませんでした。誰かが私を助けることができますか?ありがとう。

0 投票する
2 に答える
115 参照

smalltalk - smalltalk でアプリケーションを見て IDE を識別する

smalltalk で開発されたデスクトップ アプリケーションを見て、どの smalltalk IDE/実装が使用されているかを特定する方法は?

0 投票する
2 に答える
1546 参照

object - Smalltalk ユーザー定義サブクラスの問題。

animal という名前のクラスを作成しました。そのクラスの 2 つのサブクラスを作成したいと思います。作成したばかりの lynx と rabbit です。しかし、プログラムをコンパイルしようとすると、動物の最初のサブクラスである lynx を定義する行で次のエラーが発生します。

object のサブクラスである animal を定義した直後に、lynx サブクラスを定義します。これが両方のクラスの私のコードです。

0 投票する
1 に答える
118 参照

smalltalk - クラス内で Rectangle を初期化する

という名前のクラスがありMapます。内のRectangleクラスから四角形を初期化したい。だから、ワークスペースで試してみるとorigin: 0 @ 0 corners: 50 @ 40Map

それは私を返す必要があります(0 @ 0) corner: (50 @ 40)

私が試してみました:

initialize Rectangle origin: 0@0 corner: 100@100.

しかし、それはうまくいきませんでしたか?何か案は?