2017-09-22 12 views
0

pharos 6.0の遊び場でこのコードを実行していると、「unindexオブジェクトがアクセスできません」というエラーが表示されます。基本的には、8x10の行列を作成しようとしています。 1?Smalltalk Matrix nil error

| aMatrix row col| 


    aMatrix := Matrix new. 
    aMatrix numberOfColumns: 3. 
    aMatrix numberOfRows: 3. 
    aMatrix at: 2 at: 2 put: 6. 

答えて

1

あなたはマトリックス8×10を作るしようとすると、なぜあなたはしますか

aMatrix numberOfColumns: 3. 
aMatrix numberOfRows: 3. 

私は、コードをチェックし、それが道に実装されている理由は、私は得ることはありません

実装されています。 numberOfColumns:numberOfRows:はインスタンス変数にパラメータを代入するだけで、内部データ構造は変更しません。私を助けるため

aMatrix := Matrix rows: 8 columns: 10. 
aMatrix at: 2 at: 2 put: 6. 
+0

ちょっと、感謝:

あなたのような何かをする必要があります。この行列を書込みストリームでどのように印刷するのですか? –