相关疑难解决方法(0)

你更喜欢"if(var)"还是"if(var!= 0)"?

我已经用C语言编程了几十年了.在某个地方,我决定不再想写:

if (var)    // in C
if ($var)   # in Perl
Run Code Online (Sandbox Code Playgroud)

当我的意思是:

if (var != 0)
if (defined $var and $var ne '')
Run Code Online (Sandbox Code Playgroud)

我认为部分原因是我有一个强类型的大脑,在我看来,"if"需要一个布尔表达式.

或者也许是因为我使用Perl这么多,Perl中的真相和虚假就是这样一个雷区.

或者也许只是因为这些天,我主要是一名Java程序员.

你有什么偏好?为什么?

c perl coding-style

21
推荐指数
7
解决办法
2万
查看次数

标签 统计

c ×1

coding-style ×1

perl ×1