ic_traveller的个人空间 https://blog.eetop.cn/500152 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

第二天 for perl learing---1子程序

已有 850 次阅读| 2012-11-5 13:58

   当你真正想做些什么事情时,其实会发现原来无聊,发呆的时间没有了,时间总是不够用的。

chapter 4 子程序

   子程序的概念应该就是它字面的意义,没有什么难以理解的。

1 定义子程序时的语法结构:

   sub marine { 

           $n += 1;

           print "hello";

           }

  

   调用的格式:&marine;(神奇的与号阿)

   注: 与号有时可以省略。

   例:my @cards = shuf(@deck);

2 返回值:

  自动:最后一次的运算结果。

  设置返回值:return $_

3 参数:

  $n = &max(10, 15);

perl 会自动将参数列表化名为数组变量@_. 这是系统对于默认变量的存储方式。

对于子程序来说,第一个参数存储于$_[0],第二个参数就存储于$_[1]。

定义私有变量:my($m, $n);

           ($m, $n) = @_; # 将参数赋值给变量

关于my 变量:my 操作符不会改变变量赋值时的上下文

          my 可以用于if ,while, foreach 语句块中

持久性的私有变量:state $sum = 0;

               state @numbers;

          


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 0

    获赞
  • 0

    评论
  • 237

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-10 17:41 , Processed in 0.012507 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部