- Perl 基础知识
- Perl - 主页
- Perl - 简介
- Perl - 环境
- Perl - 语法概述
- Perl - 数据类型
- Perl - 变量
- Perl - 标量
- Perl - 数组
- Perl - 哈希
- Perl - IF...ELSE
- Perl - 循环
- Perl - 运算符
- Perl - 日期 & 时间
- Perl - 子例程
- Perl - 引用
- Perl - 格式
- Perl - 文件 I/O
- Perl - 目录
- Perl - 错误处理
- Perl - 特殊变量
- Perl - 编码标准
- Perl - 正则表达式
- Perl - 发送电子邮件
- Perl 高级
- Perl - 套接字编程
- Perl - 面向对象
- Perl - 数据库访问
- Perl - CGI 编程
- Perl - 软件包 & 模块
- Perl - 进程管理
- Perl - 嵌入式文档
- Perl - 函数引用
- Perl 有用资源
- Perl - 问题和答案
- Perl - 快速指南
- Perl - 有用资源
- Perl - 讨论
Perl bless 函数
说明
此函数告知 REF 引用的实体它现在是 CLASSNAME 软件包中的一个对象,或者如果省略了 CLASSNAME,那么它便是当前软件包中的一个对象。建议使用这种双参数形式的 bless。
语法
以下是此函数的简单语法 −
bless REF, CLASSNAME bless REF
返回值
此函数返回一个对 CLASSNAME 中 bless 的对象的引用。
示例
以下是如何使用它的基本用法,通过 bless 一个软件包的类引用来创建对象引用 −
#!/usr/bin/perl package Person; sub new { my $class = shift; my $self = { _firstName => shift, _lastName => shift, _ssn => shift, }; # Print all the values just for clarification. print "First Name is $self->{_firstName}\n"; print "Last Name is $self->{_lastName}\n"; print "SSN is $self->{_ssn}\n"; bless $self, $class; return $self; }
perl_function_references.htm
广告