Цель c разницей между функциями и методами

Также мы должны быть осторожны при использовании нагрузки, поскольку она будет генерировать исключение, если объект отсутствует. Мы должны использовать его только тогда, когда мы уверены, что объект существует.

23
задан NCFUSN 23 May 2017 в 13:11
поделиться

1 ответ

Во-первых, я новичок в Objective-C, но я могу сказать то, что знаю.

Функции - это блоки кода, которые не связаны с объектом / классом, просто унаследованы от c, и вы вызываете их следующим образом:

// declaration
int fooFunction() {
    return 0;
}

// call
int a;
a = fooFunction();

В то время как методы прикреплены к классу / экземпляру (объекту) и Вы должны указать классу / объекту для их выполнения:

// declaration
- (int)fooMethod {
    return 0;
}

// call
int a;
a = [someObjectOfThisClass fooMethod];
71
ответ дан MByD 23 May 2017 в 13:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: