2011-01-22 wcdj
同一个表达式,出现在不同的地方会有不同的意义。除非你知道上下文(context),否则一定没办法确认它的含义。
所谓上下文:指的是表达式所在的位置。
(1) 在标量上下文中使用产生列表的表达式
(2) 在列表上下文中使用产生标量的表达式
注意:强制指定标量上下文
(3) 列表上下文中的<STDIN>
<STDIN>在标量上下文中会返回输入数据的下一行。
<STDIN>在列表上下文中会返回所有剩下的行,直到文件结尾为止。返回的每一行都会成为列表中的某个元素。
例如:
更常见的写法是:
问题:
写一个程序,读入一些数字(每行一个),直到文件结尾为止。然后,根据每一个数字,输出如下名单中相应的人名(请将这份名单写到程序里)。比方说,如果输入的数字是1、2、3,那么输出的人名将会是wcdj、gerry和yj。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。