Perl弱或强类型?
我目前正在从learn.perl.org学习Perl 5,我很好奇它的打字系统.我看到有关Perl弱或强类型的混合信息,并且它也是动态类型的.维基百科声称它也支持鸭子打字.
任何人都可以确认它的弱或强类型性质吗? 解决方法
这并不奇怪.关于C是强类型还是弱类型语言,还存在相互矛盾的信息. >静态但弱类型语言的示例是C. [source] Mark J Dominus compiled上面的列表,和discovered有八个不兼容的定义,它们意味着强类型. >如果类型注释与变量名称相关联,而不是与值相关联,则强类型语言.如果类型附加到值,则它是弱类型的. 这表明“强类型”和“弱类型”是meaningless phrases.因此,这个答案的其余部分和所有其他答案实际上只是对你所要求的猜测.
它有强类型(标量,数组,散列等)和弱类型(字符串,浮点数,有符号整数,无符号整数,引用等). 这基于以上列表中的定义#1,#2,#4,#5和#6.
方法调用使用动态绑定(duck typing). 这是明确的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |