여기를 기준으로 간단하게 c++과 비교해보자
이걸 토대로 코드 컨버팅도 가능할듯 하다.
오브젝트의 메서드를 호출 하는 방법
obj->method(argument);
[obj method: argument];
class 선언
@interface classname : superclassname {
// instance variables
}
+classMethod1;
+(return_type)classMethod2;
+(return_type)classMethod3:(param1_type)param1_varName;
-(return_type)instanceMethod1:(param1_type)param1_varName :(param2_type)param2_varName;
-(return_type)instanceMethod2WithParameter:(param1_type)param1_varName andOtherParameter:(param2_type)param2_varName;
@end
class classname : public superclassname {
public: // instance variables
// Class (static) functions
static void* classMethod1();
static return_type classMethod2();
static return_type classMethod3(param1_type param1_varName);
// Instance (member) functions
return_type instanceMethod1(param1_type param1_varName, param2_type param2_varName);
return_type instanceMethod2WithParameter(param1_type param1_varName, param2_type param2_varName=default);
};
-(void) setRangeStart:(int)start :(int)end;
-(void) importDocumentWithName:(NSString *)name withSpecifiedPreferences:(Preferences *)prefs beforePage:(int)insertPage;
class 구현
@implementation classname
+classMethod {
// implementation
} -instanceMethod {
// implementation
}
@end
이거 말고 나머지
datatype
걍 C/C++ 과 유사 하다고 할수 있음
id 타입이란게 하나 있긴 한대 아직 모르겟음
operator 완전 같은거 같음
loop statement 완전 같다고 봄
making decisions (if / else / switch) 완전 같다고 봄
아직 나머지는 보지 못했음
댓글 없음:
댓글 쓰기