指教
时间:2011-04-14
来源:互联网
本帖最后由 超级细菌 于 2011-04-14 10:25 编辑
1、经常看到一些代码中动不动就出来一个哈希引用,那么请问一般在什么情况下首先要选用哈希引用来解决问题,而不直接创建一个哈希来解决问题呢?
2、在一个读文件的循环中,其中有这么一个条件语句就是if ($line=~/pos/){}请问这是什么意思?
谢谢!
第二个问题不用解答了,刚看错了,原来pos是一个标签,我还以为是那个pos函数呢。那么可不可以在正则表达式中运用这种pos函数呢?
1、经常看到一些代码中动不动就出来一个哈希引用,那么请问一般在什么情况下首先要选用哈希引用来解决问题,而不直接创建一个哈希来解决问题呢?
2、在一个读文件的循环中,其中有这么一个条件语句就是if ($line=~/pos/){}请问这是什么意思?
谢谢!
第二个问题不用解答了,刚看错了,原来pos是一个标签,我还以为是那个pos函数呢。那么可不可以在正则表达式中运用这种pos函数呢?
作者: 超级细菌 发布时间: 2011-04-14
创建复杂数据结构的时候,创建 bless 对象的时候通常需要 hashref 。 pos 不是很常用
作者: zhlong8 发布时间: 2011-04-14
回复 zhlong8
我遇到了这么一个语句$align->{elements}[$i][$species]=$subparts[$i];其中的elements没有被定义或者初始化然后就直接在程序中出现了这么个词,请问这样子允许吗?那么中间这一段{elements}[$i][$species]到底表示什么意思啊?
谢谢!
我遇到了这么一个语句$align->{elements}[$i][$species]=$subparts[$i];其中的elements没有被定义或者初始化然后就直接在程序中出现了这么个词,请问这样子允许吗?那么中间这一段{elements}[$i][$species]到底表示什么意思啊?
谢谢!
作者: 超级细菌 发布时间: 2011-04-14
QUOTE:
其中的elements没有被定义或者初始化然后就直接在程序中出现了这么个词,请问这样子允许吗?
这个是 autovivification, Imtermediate Perl 中应该有讲吧,会自动创建的。索引元素的时候连续多个 [],{} 之间的 -> 可以省略
作者: zhlong8 发布时间: 2011-04-14
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28