Rmake Wikiは、Rmakeに関する情報共有をするためのWikiです。


スクリプト/スコープ

最終投稿者:dycoon 更新:2009年11月25日 13:43:40

スコープ


変数への代入や参照をおこなったとき、どこからその変数にアクセスできるか
その範囲をスコープと呼びます。

Rmakeのスクリプト言語(Arrp)のスコープ


関数の内部から直接外部の変数をアクセスすることはできません。

たとえば以下の例だと。

scopeTestValue = 10

def scopeTest()
  speak("scopeTestValue3 = ", scopeTestValue)
  scopeTestValue = 20
  speak("scopeTestValue = ", scopeTestValue)
end

scopeTest()
speak("scopeTestValue2 = ", scopeTestValue)


speak("scopeTestValue3 = ", scopeTestValue)のところではエラーが発生します。
speak("scopeTestValue = ", scopeTestValue)のところでは20が表示されます。
speak("scopeTestValue2 = ", scopeTestValue)のところでは10が表示されます。



このWikiの掲示板(すべて読む

コメント一覧

User_icon
ゲスト