perl Dumper用法和意义

意义:帮助了解存入对象的的数据结构

Data::Dumper有面向对象和直接使用函数两种调用方法

直接调用函数方式,例如:

use Data::Dumper;my $a = "good";
my $b = "bad";
my @my_array = ("hello", "world", "123", 4.5);
my %some_hash = ("foo", 35, "bar", 12.4, 2.5, "hello",
"wilma", 1.72e30, "betty", "bye\n");
print Dumper($a);
print Dumper(\@my_array);
print Dumper(\%some_hash);
print Dumper((\%some_hash, \@my_array));

输出结果:

时间: 2024-10-14 07:56:08

perl Dumper用法和意义的相关文章

java Future用法和意义一句话击破 [转]

在并发编程时,一般使用runnable,然后扔给线程池完事,这种情况下不需要线程的结果. 所以run的返回值是void类型. 如果是一个多线程协作程序,比如菲波拉切数列,1,1,2,3,5,8...使用多线程来计算. 但后者需要前者的结果,就需要用callable接口了. callable用法和runnable一样,只不过调用的是call方法,该方法有一个泛型返回值类型,你可以任意指定. 线程是属于异步计算模型,所以你不可能直接从别的线程中得到函数返回值. 这时候,Future就出场了.Futr

C++虚基类的作用、用法和意义

http://blog.csdn.net/leonard_wang/article/details/8159583 教科书上面对C++虚基类的描述玄而又玄,名曰“共享继承”,名曰“各派生类的对象共享基类的的一个拷贝”,其实说白了就是解决多重多级继承造成的二义性问题.例如有基类B,从B派生出C和D,然后类F又同时继承了C和D,现在类F的一个对象里面包含了两个基类B的对象,如果F访问自己的从基类B那里继承过来的的数据成员或者函数成员那么编译器就不知道你指的到底是从C那里继承过来的B对象呢还是从D那里

perl学习笔记之:模式匹配,模块,文档

Perl语言的最大特点,也是Perl作为CGI首选语言的最大特点,是它的模式匹配操作符.Perl语言的强大的文本处理能力正是通过其内嵌的对模式匹配的支持体现的.模式通过创建正则表达式实现.Perl的正则表达式与模式匹配的特点一是内嵌于语言之中,而不是通过库或函数来实现,因此使用更简便:二是比一般的正则表达式与模式匹配功能强大. 模式匹配操作符简介 操作符 意义 实例 =~ 匹配(包含) !~ 不匹配(不包含) m// 匹配 $haystack =~ m/needle/ $haystack =~

(转)通天塔导游讲述C,C++,Lisp,Java,Perl,(我们在亚马逊用到的所有语言),Ruby (我就是喜欢),和Python

https://code.google.com/archive/p/windows-config/wikis/TourDeBabel.wiki 通天塔导游 (译注:圣经记载:在远古的时候,人类都使用一种语言,全世界的人决定一起造一座通天的塔,就是巴别塔,后来被上帝知道了,上帝就让人们使用不同的语言,这个塔就没能造起来. 巴别塔不建自毁,与其说上帝的分化将人类的语言复杂化,不如说是人类自身心灵和谐不再的分崩离析.之所以后来有了翻译,不仅是为了加强人类之间的交流,更寄达了一种愿望,希望能以此消除人际

转载:编译安装Nginx(1.5.1)《深入理解Nginx》(陶辉)

原文:https://book.2cto.com/201304/19618.html 1.5 configure详解 可以看出,configure命令至关重要,下文将详细介绍如何使用configure命令,并分析configure到底是如何工作的,从中我们也可以看出Nginx的一些设计思想. 1.5.1 configure的命令参数 使用help命令可以查看configure包含的参数. ./configure --help 这里不一一列出help的结果,只是把它的参数分为了四大类型,下面将会详

编程语言中到处都能见到的$符号

0 前言 最近开发过程中使用了多种脚本语言,在这些语言中发现很多的$符号,而每种脚本语言的$符号的用法和意义均不相同,所以借博文总结总结.在linux应用开发中经常使用makefile脚本和shell脚本,有趣的是,这两种脚本使用$符号时存在明显差异,虽然在这两种脚本中$均和变量有关,但是makefile中变量使用括号包裹,而shell脚本缺并不需要括号. 1 shell脚本 定义变量 VAR=<value> 使用变量,变量名不需要使用括号包裹 $VAR 例子 URL="http:/

(转)Spring3MVC 在JSP中使用@ModelAttribute

原文连接:http://liukai.iteye.com/blog/973717,仅供自己参考. 在教程中,我们将创建一个简单的Spring3MVC simple CRUD应用程序. 什么是@ModelAttribute  Spring3关于@ModelAttribute的文档 引用 @ModelAttribute has two usage scenarios in controllers. When you place it on a method parameter, @ModelAttr

Java初学者:基本数据类型的强制类型转换

前文书我们讲到了基本的输入输出,今天我们再回到基本的数据类型那里,但是我们不会赘述之前的内容,我们今天讲一讲下强制类型转换. 首先我们需要明确一下概念,明确一下什么叫作强制类型转换,强制类型转换就是以强制的手段把一个数据类型的数据转换成其他数据类型的数据. 举个例子,假设我们有个整型数据9,我们要强制把它转换成浮点型数据,我们知道,如果不考虑取值范围的话,浮点型数据就是数学里面的小数,大家觉得转换以后会怎么样呢?这不难猜测,应该会变成9.0,事实也是如此.再比如,我们有个浮点型数据6.7,如果我

iOS开发笔记 - 语言篇之Swift

?2014年的苹果全球开发者大会(WWDC),当Craig Federighi向全世界宣布"We have new programming language"(我们有了新的编程语言)的时候,全场响起了最热烈和持久的掌声,伴随着掌声到来的语言叫Swift.接下来Craig Federighi更是毫不掩饰的告诉大家,Swift将成为主宰iOS和Mac开发的新语言,甚至是整个软件行业中最举足轻重的语言. ??Swift正如它的名字那样迅速.敏捷,但这并不是它的全部.Swift是一个博采众长的