Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Ruby has no pre/post increment/decrement operator. For instance, x++ or x-- will fail to parse. More importantly, ++x or --x will do nothing! In fact, they behave as multiple unary prefix operators: -x == ---x == -----x ==… To increment a number, simply write x += 1.
i = 5
i = +--+++--+i +--+++--+i
print i
set i 5
puts [expr [incr i]+[incr i]]declare
i number;
begin
i:=5;
dbms_output.put_line(i++ + i++ );
end;
declare
i number;
begin
i:=5;
dbms_output.put_line(++i + ++i);
end;
mysql> select -------------1 xx;
+----+
| xx |
+----+
| -1 |
+----+
1 row in set (0.00 sec)
--, как и в Oracle, обозначает начало однострочного комментария.mysql> select ------- ------1 xx;-- ".$ kpp -e test.kpp
14
$ cat test.kpp
export function main() {
var i = 5;
printf("%d\n", ++i + ++i);
}
$ cat test.gide
use "gbc:diss:/lib/kpp.gbc"
const $$0, std/int, "5"
const $$1, std/string, "%d\n"
function main
new $0, std/int
call $0, =, $$0
mov i$0, $0
call i$0, ++=
mov $0, @result
call i$0, ++=
call $0, +, @result
mov $1, @result
call 0, kpp/printf, $$1, $1
end
var i = 5;
i = ++i + ++i;
alert(i);
i = 0;
res = ++i + ++i + ++i + ++i; //4 раза
Все знают что "++i + ++i" — плохо, но что-же за ширмой?