「関数」の版間の差分
編集の要約なし |
編集の要約なし |
||
80行目: | 80行目: | ||
PrintAllArgs(); | PrintAllArgs(); | ||
//出力:(何も出力されません) | //出力:(何も出力されません) | ||
===属性=== | |||
AliceScriptではさまざまな機能や構造が関数で設計されているため、必要に応じて関数に特別な機能を持たせることが可能です。属性の一覧を以下に示します。 | |||
{| class="wikitable" | |||
|+関数の属性 | |||
|- | |||
|属性の名前 | |||
|ソース内での英名 | |||
|概要 | |||
|- | |||
|一般 | |||
|GENERAL | |||
|通常の関数です。引数などは自動的にチェックされ実行されます。 | |||
|- | |||
|関数の区切り文字の空白をサポート | |||
|FUNCT_WITH_SPACE | |||
|関数の呼び出し時に丸括弧の代わりに空白文字が使用できます。 | |||
|- | |||
|単一の引数のみ関数の区切り文字の空白をサポート | |||
|FUNCT_WITH_SPACE_ONC | |||
|関数の引数が一つのみの場合に関数の呼び出し時に丸括弧の代わりに空白文字が使用できます。 | |||
|- | |||
|言語構造 | |||
|LANGUAGE_STRUCTURE | |||
|言語構造です。さまざまな形で使用できるため引数の自動チェックや最適化が実行されません。 | |||
|- | |||
|バーチャル | |||
|VIRTUAL | |||
|オーバーライド可能な関数です。 | |||
|} |