|
|
#20 |
|
Участник
|
не подойдет.
Тернарный оператор это выражение. X++: info(callfunc1() ? callfunc1() : callfunc2()); X++: #localmacro.tern
%1 ? any2any(%1) : any2any(%2)
#endmacroX++: public static anytype any2any(anytype _value) { return _value; } X++: private void method1() { int a; anytype b = ""; ; info(strFmt("%1", (a ? a : b))); // выдает предупреждение info(strFmt("%1", (a ? any2any(a) : any2any(b)))); // не выдает info(strFmt("%1", (#tern(a, b)))); // не выдает } |
|
|
|
| За это сообщение автора поблагодарили: ivas (3). | |
| Теги |
| ax2012, ax2012r3, тернарный оператор |
|
|
|