Spread Value (連番)をオブジェクト・インスタンスの変数に割り当てる関数処理。
このサンプルではユーザ定義のインスタンス変数 である spread に対して連番を与えている。利用の際は、必要に応じてこの部分を書き換えれば任意のインスタンス変数が連番を割り当てされる。
この関数を使う場合、事前に Room にはオブジェクト・インスタンス全てが作成されている状態であること、もしくは全てのオブジェクト・インスタンスの作成が終わった時点で関数処理として呼び出すこと。
サンプルだと関数に対して引数にはグローバル変数を与えています。しかも本来の用途ではない Built-In の「score」を流用しているのでお行儀は極めて悪いです。
かと言ってグローバル変数を新しく作りたくなかったし、本来はイベント管理用のオブジェクトなどを使ってそちらのインスタンス変数を利用したほうが都合は良いです。
///Init_SpreadValue( grobal.variable ); /* Init_SpreadValue(score); */ spread = argument0; score++;