Вернуться в Objective-C - PullRequest
       11

Вернуться в Objective-C

1 голос
/ 07 декабря 2009

Какой смысл возвращать целое число для main в программах Objective-C.

Ответы [ 2 ]

10 голосов
/ 07 декабря 2009

Я предполагаю то же самое, что и в программах на Си. Возвращаемое значение полезно, когда вы запускаете приложение из командной строки, оно дает вам указание, если оно не удалось или нет.

Большинство команд в оболочке дают такие указания. Затем вы можете создать сценарий оболочки и запустить ваше приложение, проверить возвращаемое значение и сделать что-то на его основе.

C изначально был создан для написания операционных систем, таких как Unix.

Например, возьмите какую-нибудь утилиту linux / unix, например команду ls:

> ls
bla1 bla2
> echo $?
0
> ls bla3
/bin/ls: bla3: No such file or directory
> echo $?
1

Теперь вы можете использовать возвращаемое значение в сценарии оболочки.

0 голосов
/ 07 декабря 2009

Как предполагает Стефан, приложения Какао возвращают целое число из main (), потому что они следуют соглашениям UNIX. На практике мы редко возвращаем что-либо, кроме нуля, если приложение не аварийно завершилось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...