慢慢来
分类: Python/Ruby
2012-11-06 17:29:25
点击(此处)折叠或打开
点击(此处)折叠或打开
点击(此处)折叠或打开
点击(此处)折叠或打开
点击(此处)折叠或打开
perl6ide2017-06-08 12:11:48
一个小例子讲透bless用法。
首先定义参数:
my $object = {\"name\" => \"tom\"};
这里$object是个匿名hash的引用,这样就能传参数进入person和dog类(包/函数)里了。
然后这里:
my ($self) = @_;
my $name = $self->{\"name\"};
直接解引用按key读value作为参数。
bless是把一个对象和一个类(一个参数和一个函数/包)绑定。
绑定后就可以直接调用了。
http://blog.chinaunix.net/uid-28246152-id-3399154.html
perl的函数接受参数时,@_数组是扁平的一维数组,
任何其它类型的原始数据结构都不能原样传进来,于是就只好传引用了。
传引用,解引用。
get新技能:
1、传参。
2、bless做对象和类(参数和函数)的绑定。