4.3 自增自减

Ruby Javascript Go Lua
自增自减 不支持 支持 支持
必须作为独立语句, 只能后置
不支持
+= -= 支持 支持 支持 不支持

自增自减是比较常见的操作, 但从上表中可以看到, 如此简单的操作, 在不同的语言中有着不同的支持, 语言个性的差异化可见一斑.

Ruby和Lua 没有实现指定增量的简写方式, Go 语言中的自增自减必须是独立语句, 而且只能写成后置形式, Javascript都可以支持, 吝啬的Lua表示听不懂你们在说什么.

以下写法都是错的:

Ruby

i += 5

Go

if (i++) { ...

++i

Lua

i++

i += 5

results matching ""

    No results matching ""