此人汉语表达是否有效引起了争论。
其实这可以归结为一个符号运算的问题。
如果写成:“我去?我不去” 意思非常明显。
类似于下列C++语言陈述:
我去?不去:不去;
甚至可以这样: 去? !去:!去;
这里!放在去的前面意思是逻辑否 not,下面也是正确的C++语法
去? not 去:not 去;
这说明符号的重要性。必须注意一点的是,以上?: 算符并不等价于 if()else。你可以写:
去? !(!去? 去: 去):!去;
表达一种犹豫不决的心情。
一般来说,表达力强的语言其算符(operator) 也多。举例说明,PERL语言有许多算符,所以PERL的表达力绝对强大,有很多PERL语言能够一句话实现的操作,在其他语言可能要写一大段。微积分引入了一个d算符,一个[ix]\int[/ix]算符就搞定了,从代数阶段进入分析阶段。爱因斯坦把 x(t) 改写成 (x, t)而且加上上标、下标 就完成了相对论。物理学中用一个[ ]算符代替 { }就完成了从经典力学向量子力学的跨越。而把d换成D就实现了路径积分以及量子场论。
在汉语引入标点符号之前,类似的表达就很难文字进行:问你去吗答我去我不去。所以很多汉人在符号运算方面有个先天的劣势。