论坛: 编程破解 标题: perl 里面有没有结构体的概念? 复制本贴地址    
作者: emeiyue [emeiyue]    论坛用户   登录
我也在学perl. perl语言比较灵活,比c语言好学多了。最近买了本《perl网络编程》,好厚。

地主 发表时间: 06/10 22:13

回复: xiean [xiean]   论坛用户   登录
perl 里无法直接定义结构体(诸如 union struct等),但是可以利用关联数组模拟在其它高级语言中常见的多种数据结构。
比如C中的
struct {
  int element1;
  int element1;
  int element1;
} mystruct; 
可以用
%mystruct = ("element1" , "" ,
             "element1" , "" ,
             "element1" , "" ,);
来代替,这个关联数组%mystrct有三个元素,各元素初始值均为空串。对各元素的访问和赋值通过指定下标来进行,比如

$mystruct{"element1"} = 17;

B1层 发表时间: 06/10 22:40

回复: emeiyue [emeiyue]   论坛用户   登录
谢谢版主!

B2层 发表时间: 06/11 00:11

回复: xiean [xiean]   论坛用户   登录
没事~我该做的,希望大家也能这样发些比较有意义的话题 ^^

B3层 发表时间: 06/11 01:02

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号