Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

GAWK 手册(九)

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]

第九章 使用者定义的函式(User-defined Functions)

  复杂的 gawk 程式常常可以使用自己定义的函式来简化。呼叫使用者定义的函式与呼叫内建函式的方法一样。

9.1 函式定义的格式

  函式的定义可以放在 gawk 程式的任何地方。

  一个使用者定义的函式其格式如下:


function name (parameter-list) { 
body-of-function 
} 

  name 是所定义的函式之名称。一个正确的函式名称可包括一序列的字母、数字、下标线 (underscores),但是不可用数字做开头。

  parameter-list 是列出函式的全部引数(argument),各个引数之 间以逗点隔开。

  body-of-function 包含 gawk 的叙述 (statement)。它是函式定义里最重要的部份,它决定函式实际要做何种事。

9.2 函式定义的例子

  下面这个例子,会将每个记录的第一个栏位之值的平方与第二个栏位之值的平方加起来。


{print "sum =",SquareSum($1,$2)} 
function SquareSum(x,y) { 
sum=x*x+y*y 
return sum 
} 



 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:GAWK 手册(八)   下一篇:GAWK 手册(十)

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号