Top(FrontPage)
トップページへ
[
一覧
|
検索
|
最終更新
] [
差分
|
履歴
]
ツール
ヘルプ
新規
開始行:
#navi(マニュアル/基本)
*関数 [#n5a1e946]
#contents
関数名は全角文字も使えます。
また、変数の定義はローカル、グローバル問わず関数内でしか...
*基本 [#taf16c8e]
#code(aya,nooutline,nolink,nonumber){{
Test{
"Hello World!"
}
}}
このTest関数は文字列"Hello World!"を出力します。
YAYAの特徴として、代入式でないただの変数や文字列(この例に...
つまり
#code(aya,nooutline,nolink,nonumber){{
Test{
_A = 10
_B = 11+32
"Hello World!"
}
}}
としても、返り値は"Hello World!"となります。
また、
#code(aya,nooutline,nolink,nonumber){{
Test{
A = 10
"Hello World!"
"Hallo Welt!"
10
11+32
}
}}
のように返り値の候補が複数存在すると、それらのうちいずれ...
また、中括弧は
#code(aya,nooutline,nolink,nonumber){{
Test
{
"Hello World!"
"Hallo Welt!"
}
}}
のように書いても構いません。
*引数 [#n5a1e946]
関数には引数を与えることができます。このとき受け取った引...
例えば
#code(aya,nooutline,nolink,nonumber){{
てすと{
"入力は「"+_argv[0]+"」だよ"
}
}}
という関数を定義し、
#code(aya,nooutline,nolink,nonumber){{
てすと("うかがか")
}}
のように実行すると、"入力は「うかがか」だよ"が出力されま...
*自身の関数名 [#o45f5801]
ローカル変数 _FUNC_NAME_ には現在実行中の関数名が入ります...
各種の動的定義命令([[APPEND_RUNTIME_DIC>マニュアル/関数/A...
*変数の定義 [#n5a1e946]
関数内では自由に変数を宣言することができます。このとき変...
***ローカル変数 [#b6493b63]
その変数が定義された中括弧内でしか使えない変数です。
***グローバル変数 [#d08d255a]
関数が実行されて一度定義されてしまうと、どこでも使える変...
なお、グローバル変数はゴーストを終了しても保持されます。...
#code(aya,nooutline,nolink,nonumber){{
テスト2{
_aa = 200//これはローカル
bb = 200//これはグローバル
}
}}
その関数内でしか使わない変数などは、なるべくローカル変数...
#code(aya,nooutline,nolink,nonumber){{
テスト2{
for _i = 0; _i <10; _i++{
_i+"\n"
}
}
}}
のようにローカル変数(_i)を使ってください。
*呼び出し回数制限 [#v79f5ca7]
[[基礎設定ファイルのfncdepth>マニュアル/文法/1.基礎設定#p...
制限に到達した時は shiori.OnCallLimit(関数名,行) が呼ばれ...
実行中にメモリを使い果たした時は shiori.OnMemoryLimit() ...
#navi(マニュアル/基本)
終了行:
#navi(マニュアル/基本)
*関数 [#n5a1e946]
#contents
関数名は全角文字も使えます。
また、変数の定義はローカル、グローバル問わず関数内でしか...
*基本 [#taf16c8e]
#code(aya,nooutline,nolink,nonumber){{
Test{
"Hello World!"
}
}}
このTest関数は文字列"Hello World!"を出力します。
YAYAの特徴として、代入式でないただの変数や文字列(この例に...
つまり
#code(aya,nooutline,nolink,nonumber){{
Test{
_A = 10
_B = 11+32
"Hello World!"
}
}}
としても、返り値は"Hello World!"となります。
また、
#code(aya,nooutline,nolink,nonumber){{
Test{
A = 10
"Hello World!"
"Hallo Welt!"
10
11+32
}
}}
のように返り値の候補が複数存在すると、それらのうちいずれ...
また、中括弧は
#code(aya,nooutline,nolink,nonumber){{
Test
{
"Hello World!"
"Hallo Welt!"
}
}}
のように書いても構いません。
*引数 [#n5a1e946]
関数には引数を与えることができます。このとき受け取った引...
例えば
#code(aya,nooutline,nolink,nonumber){{
てすと{
"入力は「"+_argv[0]+"」だよ"
}
}}
という関数を定義し、
#code(aya,nooutline,nolink,nonumber){{
てすと("うかがか")
}}
のように実行すると、"入力は「うかがか」だよ"が出力されま...
*自身の関数名 [#o45f5801]
ローカル変数 _FUNC_NAME_ には現在実行中の関数名が入ります...
各種の動的定義命令([[APPEND_RUNTIME_DIC>マニュアル/関数/A...
*変数の定義 [#n5a1e946]
関数内では自由に変数を宣言することができます。このとき変...
***ローカル変数 [#b6493b63]
その変数が定義された中括弧内でしか使えない変数です。
***グローバル変数 [#d08d255a]
関数が実行されて一度定義されてしまうと、どこでも使える変...
なお、グローバル変数はゴーストを終了しても保持されます。...
#code(aya,nooutline,nolink,nonumber){{
テスト2{
_aa = 200//これはローカル
bb = 200//これはグローバル
}
}}
その関数内でしか使わない変数などは、なるべくローカル変数...
#code(aya,nooutline,nolink,nonumber){{
テスト2{
for _i = 0; _i <10; _i++{
_i+"\n"
}
}
}}
のようにローカル変数(_i)を使ってください。
*呼び出し回数制限 [#v79f5ca7]
[[基礎設定ファイルのfncdepth>マニュアル/文法/1.基礎設定#p...
制限に到達した時は shiori.OnCallLimit(関数名,行) が呼ばれ...
実行中にメモリを使い果たした時は shiori.OnMemoryLimit() ...
#navi(マニュアル/基本)
ページ名: