Точка с запятой после имени метода в файле реализации Objective-C
- (void) designImageViewNow; {
//some code here
}
Правильно ли писать точку с запятой ;
сразу после имени метода перед скобками тела в файле реализации objective-c.
Будет ли это работать?
Поскольку я работаю над iPhone-приложением, я по ошибке помещаю точку с запятой после имени метода в один из моих пользовательских классов. Но не было ни предупреждения, ни крушения. На самом деле он отлично работает.
Ответы
Ответ 1
Да, это приемлемый синтаксис для этого.
Фактически, я всегда делаю это в своих реализациях, потому что тогда тривиально копировать и вставлять определение метода из интерфейса в реализацию и наоборот, не задумываясь о том, где вы находитесь. Это помогает мне использовать выровненные скобки на отдельных строках.
Wil Shipley согласен со мной в этом:
Завершите строки определения на вашем реализации метода с точка с запятой, поэтому вы можете скопировать-n-paste их в или из вашего заголовка (или "Private" в верхней части вашего файл) по мере необходимости. Точки с запятой требуются в раздел "интерфейс", но не больно что-либо в "реализации" раздел.
Ответ 2
Грамматически нормально поставить точку с запятой. Это нецелесообразно, и это обескураживает это. Некоторые компиляторы предупреждают об этой дополнительной точке с запятой.
Ответ 3
Да, он будет работать и компилироваться без побочных эффектов в XCode. Я вижу, что это обычно делается случайно при копировании объявления метода из заголовка, хотя я бы не рекомендовал добавлять их в конец методов целенаправленно.
Ответ 4
Да, это сработает, но точка с двоеточием неверна, но на самом деле это не приведет к сбоям.
Ссылка здесь
"Методы для класса определяются как функции C внутри пары фигурных скобок. Перед фигурными скобками theyre объявляется так же, как в файле интерфейса, но без точки с запятой".
Ответ 5
Код должен быть максимально простым и простым.
Это не только добавляет мусор в код, но и путает людей (таких, как я), которые теперь должны тратить время, чтобы убедиться, что это действительная практика.
Ответ 6
Я не уверен, когда это было введено, но появляется новое предупреждение, когда вы это делаете.
предупредит-точку с запятой-перед тем, методом тело