본문 바로가기
PROGRAMMING CODE/SWIFT

[Objective-C] 함수

by daye_ 2024. 6. 10.

 

 

 

 

다중 파라미터 메소드 형식

 

(인스턴스 여부) (반환 자료형) 메소드명: (파라미터1 타입) 파라미터1 이름  파라미터2 : (파라미터 2 타입) 파라미터2 이름 파라미터3 : (파라미터3 타입) 파라미터3 이름... ;

 

메소드명 처럼 파라미터2, 3을 생각하는게 이해에는 좋다고 한다.

 

 

 

 

- 는 인스턴스 함수, +는 클래스 함수이다.

 

 

 

 

- (NSInteger) addInteger:(NSInteger)firstInt secondInt:(NSInteger)secondInt {
	return firestInt + secondInt;
}

인스턴스 함수이며 반환값이 NSInteger이고,  함수명은 addInteger 이다.

 

 

 

@interface MyClass : NSObject 
 ...
- (NSInteger) addInteger:(NSInteger)first secondInt: (NSInteger) secondInt;
@end

인터페이스는 다음과 같이 선언

콜론 간격은 어떻게 찍는지 봐야겠다...

 

 

 

@synthesize : @property로 정의한 속성의 getter, setter를 

컴파일러가 자동으로 생성해준다.