言語ゲーム

とあるエンジニアが嘘ばかり書く日記

Twitter: @propella

グローバル変数を使わないように改造できるか?

PhraseTile の構造 red forward: 5

  • PhraseTile
    • TilePad #Player
      • Tile #objRef op='' 実際の値は actualObject で取得
  • Tile 'forwardBy:' #operator op=#forward: セレクタ名が入っている。
  • TilePad #Number
    • Tile #literal op='' 実際の値は、self literal で取得できる。
  • TilePad ドロップ先になる。
  • Tile 矢印があって値を上下できる。実際の値を表現。

TileMorph>>storeCodeOn:indent: でグローバル変数を生成。
Preferences capitalizedReferences によっても動作が変わる可能性がある。