6

以前のバージョンのPharo(Ratpack、http: //ss3.gemstone.com/ss/RatPack.htmlからPharo 1.4)用に作成されたと思われるパッケージをロードしようとしました。

environmentAt:put:そこで、がサポートされていないという非推奨の警告が表示されましたProject

ドキュメントによると、行く方法はを使用することProcessSpecificVariableです。

私の質問は次のとおりです。

  • 彼らは何ですか?
  • どうすれば使えますか?
  • 「古い」(非推奨の)コードをこの新しいシステムに移植するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

4

PSSの説明は、課題追跡システムで見つけることができます

ProcessSpecificVariablesの使用方法に関するIgorのスニペットは次のとおりです。

MyProcessSpecificVarがProcessSpecificVariableのサブクラスであるとします。

次に、次のことができます。

[ MyProcessSpecificVar value: foo. ] fork.

[ MyProcessSpecificVar value. ] fork.

など、つまり古い実装がそれを行うことができるのと同じ方法で。

ただし、新しい実装では、そのインスタンスを使用することもできるため、使用する可能性のあるプロセス固有の変数ごとに新しいクラスを作成する必要はありません。

mykey := MyProcessSpecificVar new.


[ mykey value ] fork.
[ mykey value: 10 ] fork.
于 2012-12-03T13:01:52.370 に答える