Perl 入门 之 context 上下文
来源:互联网 发布:传奇物品数据库详解 编辑:程序博客网 时间:2024/06/05 14:44
#!/usr/bin/perl#context 上下文#perl 最独特的特性就在于 它的代码对于上下文是敏感的。#每个perl的表达式要么在 scalar 上下文中求值,要么在列表上下文求值my $scalar = "mendeleev";#赋值#初始化 array 和 hashmy @array = ("Alpha", "Beta", "Gamma", "Pie");my %hash = ("Alpha" => "Beta", "Gamma" => "Pie");#在scalar上下文中求值的列表表达式会返回 列表 中的最后一个scalar:my $scalar = ("Alpha", "Beta", "Gamma", "Pie");# $scalar的值现在是"Pie"#在scalar上下文中求值的array(还记得array和列表不同吗?)表达式返回该数组的长度:my @array = ("Alpha", "Beta", "Gamma", "Pie");my $scalar = @array; # $scalar的值现在是4#print内置函数在列表上下文中求对所有的参数求值。#事实上,print能够接受无限个参数的列表,并且一个接一个地打印它们,这就意味着我们可以直接用它来打印array:my @array = ("Alpha", "Beta", "Goo");my $scalar = "-X-";print @array; # "AlphaBetaGoo";print $scalar, @array, 98; # "-X-AlphaBetaGoo98";#引用和嵌套数据结构#列表无法包含列表作为其元素,array也同样无法包含其他array和hash作为其元素,它们只能包含scalar。#那么我们就可以用,scalar来 进行引用和赋值#声明数据结构
阅读全文
0 0
- Perl 入门 之 context 上下文
- Android之---Context(上下文)
- Android开发之Android Context,上下文(Activity Context, Application Context)
- Context(上下文)
- Context上下文
- Context 上下文
- Context---上下文
- Context上下文
- context上下文
- Context上下文
- 上下文 Context
- android之context(上下文)、五大布局
- 形状匹配之形状上下文(Shape context)
- 上下文context, 上下文菜单解释
- Androidのcontext之Activity的上下文生命周期
- Win32多线程之线程上下文切换(Context Switching)
- 深入理解javascript之执行上下文(execution context)
- 深入理解javascript(一)-- 之执行上下文(execution context)
- C++综合系列之模拟单链表模版
- 【QT】单文档程序
- 进程与线程
- 堆 续8
- Android蓝牙完全学习手册
- Perl 入门 之 context 上下文
- pandas.DataFrame.append
- 2016-6-6
- mybatis中Oracle数据库如何实现主键自增
- Java找出两个链表的第一个公共节点
- Java 学习笔记
- 学习kotlin第11天_函数和lambda表达式
- fastjson解析生成map有序性
- Android蓝牙开发(一)