|
![]() |
#1 |
Участник
|
Занятно. В 5ке также. А если сделать так
X++: static void testFunction(Args _args) { str check() { } ; info(check()); } |
|
|
За это сообщение автора поблагодарили: S.Kuskov (2), kornix (1). |
![]() |
#2 |
MCT
|
4.0.2501.116
Все компилится и запускается. а если подредактировать так X++: static void testFunction(Args _args) { boolean check() { boolean ret = true; return ret; } ; if(check()) info(strfmt("true")); else info(strfmt("false")); }
__________________
Axapta book for developer Последний раз редактировалось MikeR; 15.05.2012 в 10:49. |
|
|
За это сообщение автора поблагодарили: S.Kuskov (0). |
![]() |
#3 |
MCP
|
Еще интересней:
X++: static void testFunction(Args _args) { boolean check() { ; return 3; } ; info(strfmt("%1", check())); } Каким образом логическая функция может вернуть что-то отличное от 0 или 1? ![]() Последний раз редактировалось kornix; 15.05.2012 в 10:57. |
|
![]() |
#4 |
Участник
|
Интересно что явное присваивание переменной типизирует значение корректно, в отличии от просто возврата из функции (причём не только из локальной).
X++: boolean b; boolean check() { return 3; } ; b = check(); info(strfmt("%1", check())); info(strfmt("%1", b)); |
|
![]() |
#5 |
MCT
|
я бы даже так сказал. При преобразовании int в boolean. Все что не 0 true, 0 это false.
Это во многих языках так. PS Извиняюсь, что вмешался в процесс взаимоодобрения и воодушевления ![]()
__________________
Axapta book for developer |
|
![]() |
#6 |
MCP
|
Цитата:
в аксапте булевый тип - это enum, а enum в аксапте - это int
Но почему-то код ниже возвращает 182 ![]() X++: static void testFunction(Args _args) { boolean check() { ; return 54654654646; } ; info(strfmt("%1", check())); } |
|
![]() |
#7 |
Участник
|
X++: info(int2str(54654654646 mod 256)); X++: info(int2str(54654654646 & 255)); Последний раз редактировалось S.Kuskov; 15.05.2012 в 11:22. |
|
![]() |
#8 |
Ищущий знания...
|
Так про то и речь, что возврата в функции нет, а джоб все равно запускается и даже что то там работает, хоть и компилится с ошибкой
![]()
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#9 |
MCT
|
Цитата:
![]()
__________________
Axapta book for developer |
|
![]() |
#10 |
Участник
|
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|