小编Ric*_*cca的帖子

为什么没有返回值的函数在perl中有值?

我试图解释为什么没有返回值的函数定义了一个值.有人能解释一下吗

这是代码:

perl -le 'sub xxx { print 2; } print defined(xxx);'
Run Code Online (Sandbox Code Playgroud)

控制台输出是:

2
1
Run Code Online (Sandbox Code Playgroud)

我期待返回的值是undef和定义的值....

$ perl -v

This is perl 5, version 22, subversion 1 (v5.22.1) built for x86_64-linux-gnu-thread-multi
Run Code Online (Sandbox Code Playgroud)

perl function

0
推荐指数
1
解决办法
57
查看次数

标签 统计

function ×1

perl ×1