1

使用時

SomeClass compile: someSourceString

メソッド名を含むシンボルが返されます。CompiledMethodのインスタンスが返されない理由はありますか? 次のようなテストがいくつかあります。

tutu compile: 'foo'.
self deny: (tutu >> #foo) allLiterals last key isNil.

次のようなコンパイル済みメソッドを返すメソッドはありますか?

compileMethod: aString
  ^ self >> (self compile: aString)
4

1 に答える 1

1

これはどう ?

(SomeClass compiledMethodAt: (SomeClass compile:'foo')) 

これにより、必要なコンパイル済みメソッドが返されます。

于 2014-07-27T11:48:32.193 に答える