「
関数
」を編集中
2021年10月30日 (土) 05:41時点における
Master
(
トーク
|
投稿記録
)
による版
(
差分
)
← 古い版
|
最新版
(
差分
) |
新しい版 →
(
差分
)
ナビゲーションに移動
検索に移動
警告: このページの古い版を編集しています。
公開すると、この版以降になされた変更がすべて失われます。
警告:
ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。
ログイン
または
アカウントを作成
すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。
スパム攻撃防止用のチェックです。 決して、ここには、値の入力は
しない
でください!
関数は、一連のステートメントが含まれているコードの集まりです。必要な引数を指定してプログラムから関数を呼び出すと、関数内のステートメントが実行されます。 [[Category:基本]] {| class="wikitable" |+function |- |名前空間 |Alice |- |アセンブリ |ローカル |- |サポート |AliceScript1 |} 関数は、クラスや名前空間内外で修飾子(<code>override</code>や<code>virtual</code>など)、関数の名前および引数を指定して宣言されます。 引数はかっこで囲み、各引数をコンマで区切ります。カッコ内を空にすると、関数で引数が不要なことを意味します。 定義された関数は、関数の定義された後で使用できるようになります。 次の例には<code>SayHello</code>関数が定義されています。<code>SayHello</code>が呼び出されたとき、標準出力にHello,World!を書き込みます。 function SayHello() { print("Hello,World!"); } SayHello(); 戻り値 関数は、呼び出し元に<code>return</code>キーワードを使用して値を返すことができます。また、<code>return</code>キーワードは、関数の実行を中止します。任意の場面で関数の実行を中止したい場合、 値を持たない<code>return</code>キーワードを使用することができます。次に例を示します。 function ReturnHello() { return "Hello,World!"; print("例えば、これは実行されません。"); } 引数 関数を定義する際には、必要な引数の名前を指定します。呼び出し元のコードから関数を呼び出すときに引数に具体的な値を指定します。次に例を示します。 function AddNumber(numA,numB) { rerturn numA + numB; } print(AddNumber(1,2)); //出力:3 また、引数に<code>params</code>キーワードを使用すると、可変長個の引数を受け取る引数を指定できます。<code>params</code>の型は常にARRAYとなります。 一つの関数内では、<code>params</code>キーワードより後に引数を指定することができません。次に例を示します。 function PrintAllArgs(params args) { foreach(arg in args) { print(arg); } } PrintAllArgs("Hello","World"); //出力:Hello World PrintAllArgs(); //出力:(何も出力されません)
編集内容の要約:
AliceScript Wikiへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細は
AliceScript Wiki:著作権
を参照)。
著作権保護されている作品は、許諾なしに投稿しないでください!
キャンセル
編集ヘルプ
(新しいウィンドウで開きます)
このページで使用されているテンプレート:
テンプレート:Alert
(
編集
)
テンプレート:Func-getcolor
(
編集
)
テンプレート:Func-getsafe
(
編集
)
ナビゲーション メニュー
個人用ツール
ログインしていません
トーク
投稿記録
アカウント作成
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
編集
履歴表示
その他
検索
案内
メインページ
ツアー
ダウンロード
規約
おまかせ表示
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報