HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0621
りんHSPでプリプロセッサがわからない1未解決


りん

リンク

2017/6/21(Wed) 20:17:42|NO.80339

HSPで#const globalの意味がわかりません。
どうか、わかりやすく教えてください。



この記事に返信する


kanahiron

リンク

2017/6/22(Thu) 01:29:58|NO.80345

HSPで名前空間を意識することはあまりありませんが、#module-#globalでそれの外と中で同じ名前の違う値を入れた変数を提起することが出来ます
#constは定数を定義するプリプロセッサですが、変数と同様に同じ名前空間でしか作用しません
globalをつけることで定義した場所に関係なく、全ての名前空間で同じ定数を得ることが出来ます

#const teisu1 10 #const global teisu2 20 #module #deffunc func hensu1 = "へんすー1" mes teisu1 //未初期化変数として扱われ0になる mes teisu2 //globalが指定されているため20と表示される return #global hensu1 = 1 func mes hensu1 //関数func内では"へんすー1"だがこちらでは1

ちなみに名前空間と何度も書いていますが正しい言葉かわかりません
間違っていたら突っ込みが入るでしょう()



ONION software Copyright 1997-2023(c) All rights reserved.