関数の定義と使用法
をテンプレートにして作成
home
>
サイトマップ
開始行:
RIGHT:寄稿:東條遼平
* 自作の関数を使う [#t5eda22b]
Awkでは自作の関数を作成して使うことができます。
{myprint($1,$2)}
function myprint(a,b, c){
c = a*b;
print c;
}
これは第一項目と第二項目を掛けたものを出力しています。こ...
{myprint($1,$2)}
function myprint(a,b){
c = a*b;
print c;
}
こうやってしまうと、確かに動くのですが、変数Cはグローバル...
{c=$1;myprint($1,$2);print c}
function myprint(a,b){
c = a*b;
print c;
}
としたときに呼び出しもとのcの値が変わってしまいます。その...
{c=$1;myprint($1,$2);print c}
function myprint(a,b, c){
c = a*b;
print c;
}
こうすれば呼び出し元の値は変わりません。また、仮引数のcの...
また値を返したり分岐したり再帰も行えます。
{print fact($1)}
function fact(a){
if(a==1)return 1;
return a*fact(a-1);
}
ちゃんと再帰ができています。
終了行:
RIGHT:寄稿:東條遼平
* 自作の関数を使う [#t5eda22b]
Awkでは自作の関数を作成して使うことができます。
{myprint($1,$2)}
function myprint(a,b, c){
c = a*b;
print c;
}
これは第一項目と第二項目を掛けたものを出力しています。こ...
{myprint($1,$2)}
function myprint(a,b){
c = a*b;
print c;
}
こうやってしまうと、確かに動くのですが、変数Cはグローバル...
{c=$1;myprint($1,$2);print c}
function myprint(a,b){
c = a*b;
print c;
}
としたときに呼び出しもとのcの値が変わってしまいます。その...
{c=$1;myprint($1,$2);print c}
function myprint(a,b, c){
c = a*b;
print c;
}
こうすれば呼び出し元の値は変わりません。また、仮引数のcの...
また値を返したり分岐したり再帰も行えます。
{print fact($1)}
function fact(a){
if(a==1)return 1;
return a*fact(a-1);
}
ちゃんと再帰ができています。
ページ名:
home
>
Modified by
物理のかぎプロジェクト
PukiWiki 1.4.5_1
Copyright © 2001-2005
PukiWiki Developers Team
. License is
GPL
.
Based on "PukiWiki" 1.3 by
yu-ji
Powered by PHP 5.3.29HTML convert time to 0.002 sec.