2010년 12월 22일 수요일

Objective-C multiple argument to methods

-(int) set: (int) n: (int) d;

이렇게 선언 하고

[object set: 1 : 3];

이렇게 호출 할수도 있다.
(methods without argument names)

C/C++ 에서 여러 파라메터를 하나의 함수에 전달 하여 호출 할 때 이렇게 해야 할거 같은데...
1 : 3 ~~ 음 이게 좀 어색 하게 다가 온다.


오브젝티브C 에서는
일반적으로는 다음과 같이 선언 한다.

@interface Rectangle: NSObject
{
int width;
int height;
}

@property int width, height;
-(void) setWidth: (int) w andHeight: (int) h;

@implementation Rectangle;
-(void) setWidth: (int) w andHeight: (int) h
{
width = w;
height = h;
}

사용 할때
[myRect setWidth: 5 andHeight: 8];


댓글 없음: