perl_13_references

perl_13_references

ID:21240594

大小:394.00 KB

页数:57页

时间:2018-10-20

perl_13_references_第1页
perl_13_references_第2页
perl_13_references_第3页
perl_13_references_第4页
perl_13_references_第5页
资源描述:

《perl_13_references》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Chapter13-ReferencesOutline13.1Introduction 13.2References 13.3ReferencestoNonscalars 13.4AnonymousStructures 13.5Closures 13.6ReferencesasFunctionArguments 13.7NestedDataStructures 13.8GarbageCollectionandCircularReferences 13.9SymbolicReferences 13.10Typegl

2、obs 13.11ReferencingFilehandles 13.12UsesforReferences 13.13InternetandWorldWideWebResources13.2ReferencesReferenceIndirectlypointstovalueScalarsthattellprogramwheretofindanothervalueHardReferencesReferdirectlytoavalueinmemoryNotavariableUnarybackslashoperato

3、r()SymbolicReferencesSoftreferencesHoldthenameofthevariabletowhichtheyrefertoFig13_01.pl1#!/usr/bin/perl2#Fig.13.1:fig13_01.pl3#Demonstratescreatinganddereferencingareference.45usestrict;6usewarnings;78my$variable=10;9my$reference=$variable;1011print("$var

4、iable=$variable");12print("$reference=$reference");13print("$$reference=$$reference");14$variable++;15print("$variable=$variable");16print("$reference=$reference");17print("$$reference=$$reference");18$$reference++;19print("$variable=$vari

5、able");20print("$reference=$reference");21print("$$reference=$$reference");$referenceisahardreferencetoscalar$variablePrintsthevaluethatthereferencepointstoAdds1to$variablewillalsoaffectthevalue$referencepointstoAdds1to$$reference,willalsochangetheva

6、lueof$variablePrintsthevalueofthereferencePrintsthevalueof$variableFig13_01.plProgramOutput$variable=10$reference=SCALAR(0x8a31018)$$reference=10$variable=11$reference=SCALAR(0x8a31018)$$reference=11$variable=12$reference=SCALAR(0x8a31018)$$reference=1213.3Re

7、ferencestoNonscalarsNonscalarReferencesSamesyntaxasaareferencetoascalarNestedreferencesTwowaysofdereferencingArrowoperator(->)Witharrays$$reference[element]$reference->[element]@$referenceisusedtoaccessthewholearray13.3ReferencestoNonscalarsWithhashes$$refere

8、nce{‘key’}$reference->{‘key’}%$referenceisusedtoaccessthewholehashDirectdereferencingWithfunctions&$function(arguments)$function->(arguments)Fig13_02.pl1#!/usr/bin/perl2#Fig.13.2:fig13_02

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关文章
更多
相关标签