perl用变量做句柄介绍
#!/usr/bin/perl -w
use strict;
use warnings;
use FileHandle;
my %fh;
my @array = (1..10);
for(1..5){
open $fh{$_},">$_.txt" or die;
}
for(1..5){
#print $fh{$_} "$_\n"; 此处错误
$fh{$_}->print( "$_\n" );
#为FileHandle里的函数 或 用(my $h = $fh{$_}; print $h "$_\n";)亦可
}
注意:上述错误是由于:<>里面不是简单标量就会被当glob,Perl 支持 <FILEHANDLE> 或者是 <$scalar> .
相关推荐
-
perl用变量做句柄介绍
复制代码 代码如下: #!/usr/bin/perl -wuse strict;use warnings;use FileHandle;my %fh;my @array = (1..10);for(1..5){ open $fh{$_},">$_.txt" or die;}for(1..5){ #print $fh{$_} "$_\n"; 此处错误 $fh{$_}->print( "$_\n"
-
浅谈python多线程和多线程变量共享问题介绍
1.demo 第一个代码是多线程的简单使用,编写了线程如何执行函数和类. import threading import time class ClassName(threading.Thread): """创建类,通过多线程执行""" def run(self): for i in range(5): print(i) time.sleep(1) def sing(): for i in range(1,11): print("唱歌第
-
java数据类型与变量的安全性介绍
目录 一.标识符 二.数据类型 三.变量 1.无初始化 2.赋值超出范围 3.long与float的使用 4.除法的使用 5.浮点数的精度问题 6.boolean类型变量的使用 7.类型提升 四.初始字符串 一.标识符 在java中规定标识符中只能包含:字母,数字及下划线和$ 符号,但不能以数字开头,严格区分大小写. 参考标准当中的规定:1.类名:大驼峰,每个单词首字母大写(HelloWorld)2.方法名:小驼峰,从第二个单词开始每个单词首字母大写(helloWorld)3.变量名:小驼峰 不
-
perl中chomp的使用介绍(chop和chomp函数区别)
例子: 复制代码 代码如下: #!/bin/perlprint "Please input an string and a number by order!\n"; $the_string=<>; $the_numb=<>; print "The result is \n"; print "$the_string"x"$the_numb"; 结果:The result is my my
-
Perl中的特殊符号介绍
$_ 俗称perl的老地方,当你的程序中未告知使用哪个参数或者变量时,perl就会自动使用$_中的值,比如 for(1..10){ print ; } 这里print没有指定参数,所以它就会使用$_,那$_里面是什么呢?每次循环$_的值都会变化,所以$_实际上就是1 .. 10这10个值,所以上面的代码打印的结果就是12345678910 $! 当且仅当某个函数调用失败时才会设置该变量,所以经常这样使用这个变量 open FILE,"<d:/code/zdd.txt" or
-
Perl时间处理函数用法介绍
一. Perl时间的表示函数 1. 表示日期的方式多种多样: "18Jan1973"; "18/01/1973"; "01/18/1973"; "Jan181973"; "18-01-73"; "18-01-1973"; "01/73". 其中一些格式意思不清(如"01-06-1973",是表示6月1日呢,还是表示1月6日呢?) 如果不规定日期的表
-
Lua简介、编译安装教程及变量等语法介绍
公司业务有用到Lua,与nginx结合起来实现高性能的web应用,想去弄懂这方面的知识,就去了解学习了下Lua,欢迎大咔们指教. 1. Lua介绍 Lua是一门简单的编程语言,它的优势在于可以整合C++的模块来扩展自身的功能,使用数百行或更少的代码来解决复杂的问题.具有的特征有: 1.1. 可扩展性:Lua从一开始就被设计成易于扩展的语言,很多功能都是通过外部库来实现的,很容易与其他编程语言如C.C++.Java等等进行交互. 1.2. 简洁: Lua十分简洁,但是功能强大,易于学习,很适合小规
-
perl简单变量 整型 浮点数 字符串
基本上,简单变量就是一个数据单元,这个单元可以是数字或字符串.一.整型 1.整型 PERL最常用的简单变量,由于其与其它语言基本相同,不再赘述. 例: $x = 12345; if (1217 + 116 == 1333) { # statement block goes here } 整型的限制: PERL实际上把整数存在你的计算机中的浮点寄存器中,所以实际上被当作浮点数看待.在多数计算机中,浮点寄存器可以存贮约16位数字,长于此的被丢弃.整数实为浮点数的特例.2
-
PowerShell中的变量基础知识介绍
本文介绍在PowerShell中,如何使用变量.变量可以存储程序中的数量,比如开发者的赋值.命令的执行结果等. 变量拿来干嘛的,不用我多说了,写过程序的兄弟们都知道:如果程序中没有变量,那真的就不能让程序了!连批处理里面都有变量了,那PowerShell中自然就更不能没有. 1.PowerShell中的变量都是对象 PowerShell中的变量是基于.NET Framework的,所以PowerShell中的变量跟.NET中的变量一样:都是对象,通通都是对象! 复制代码 代码如下: $i=1 $
-
利用js跨页面保存变量做菜单的方法
最近公司在做一个项目,其中一块头部的菜单导航区,要求实现进入相关页面后上面的导航菜单图片也需变换.而这个对于静态页面或者用框架或iframe的来说是很容易实现的.而我们是利用include来包含进的这个top.asp.虽然可以在那个图片菜单上定义onclick的动作属性.但是只要一跳转页面,则这个onclick动作就没用了.因为top.asp被重新加载了.如果要解决这个问题,只能是在页面加载时能读取一个全局的变量,相对于浏览器的全局变量,通过这个变量的值来判断应该如何显示这个导航菜单.于是也便有
随机推荐
- 利用正则表达对IP进行排序的实现代码
- Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
- JavaScript中rem布局在react中的应用
- 备份硬盘主引导分区到一个文件中
- C++ 数据结构之水洼的数量算法
- Javascript 事件捕获的备忘(setCapture,captureEvents)
- javascript 框架小结 个人工作经验
- MySQLdb ImportError: libmysqlclient.so.18解决方法
- 如何用C语言去除字符串两边的空字符
- 在JavaScript中用getMinutes()方法返回指定的分时刻
- Android控件之菜单的创建方式
- div+css布局的图片连续滚动js实现代码
- jquery在项目中做复选框时遇到的一些问题笔记
- Javascript实现的简单右键菜单类
- javascript 表单中浏览文件的“浏览”按钮修改
- Nginx批量添加二级子域名完美方案
- 微信小程序三级联动地址选择器的实例代码
- 如何用C语言画一个“圣诞树”
- PHP安装攻略:常见问题解答(三)
- 批量修改RAR文件注释的php代码