加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl Learning (3_2) —— 标量上下文与列表上下文

发布时间:2020-12-16 00:43:52 所属栏目:大数据 来源:网络整理
导读:2011-01-22 wcdj ? 同一个表达式,出现在不同的地方会有不同的意义。除非你知道上下文(context),否则一定没办法确认它的含义。 所谓上下文:指的是表达式所在的位置。 42 + something # 这里的something必须是标量sort something # 这里的something必须是

2011-01-22 wcdj

?

同一个表达式,出现在不同的地方会有不同的意义。除非你知道上下文(context),否则一定没办法确认它的含义。
所谓上下文:指的是表达式所在的位置。


(1) 在标量上下文中使用产生列表的表达式
(2) 在列表上下文中使用产生标量的表达式


注意:强制指定标量上下文


(3) 列表上下文中的<STDIN>
<STDIN>在标量上下文中会返回输入数据的下一行。
<STDIN>在列表上下文中会返回所有剩下的行,直到文件结尾为止。返回的每一行都会成为列表中的某个元素。
例如:

更常见的写法是:


问题:
写一个程序,读入一些数字(每行一个),直到文件结尾为止。然后,根据每一个数字,输出如下名单中相应的人名(请将这份名单写到程序里)。比方说,如果输入的数字是1、2、3,那么输出的人名将会是wcdj、gerry和yj。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读