隐藏的Perl特性?
在Perl中有什么真正有用但深奥的语言特性,你实际上可以用来做有用的工作?
指南: >尝试限制对Perl核心的答案,而不是CPAN 隐藏的功能也发现在其他语言的隐藏的功能: (这些都是从Corion’s answer) > C > Duff的设备 > C# >引号用于空格分隔的列表和字符串 > Java >静电助剂 > JavaScript >职能是头等公民 > Ruby >通过代码定义方法 > PHP >全面的在线文档 > Python >一行值交换 其他隐藏功能: 运算符: > The bool quasi-operator >也用于list construction > The 报价结构: > The qw operator 语法和名称: > There can be a space after a sigil 模块,编译指示和命令行选项: > use strict and use warnings 变量: > Autovivification 循环和流量控制: > Magic goto 正则表达式: > The 其他特性: > The debugger 其他技巧和元答案: > cat files,decompressing gzips if needed 也可以看看: > Hidden features of C 解决方法
触发器操作符在循环通过文件句柄返回的记录(通常为行)时跳过第一次迭代是有用的,而不使用标志变量:
while(<$fh>) { next if 1..1; # skip first record ... } 运行perldoc perlop并搜索“flip-flop”获取更多信息和示例。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 书单丨数据分析、挖掘好书推荐 By肖智博
- macos – 如何强制CPAN构建的INC和LIB路径默认值(cpanm per
- lua string库函数详解、实例及lua正则表达式
- .net – 使用ApplicationSettings存储WinForms RadioButton
- 记录Delphi XE Web Server使用cookie出现的问题
- lua函数定义
- delphi使用ado导出excel(2)
- Go实战--Design Patterns in Golang 之单利模式(Singleton)
- 信号 – Golang:是否可以捕获Ctrl C信号并以“延迟”方式运
- 在Laravel中使用DataTables插件的方法