#import "ViewController.h"


@interface ViewController ()


@end


@implementation ViewController


- (void)viewDidLoad

{

    [super viewDidLoad];

    NSLog(@"jimin =>%@",[self testFunc:100 secondNum:50 thridString:@"moguwai"]);

// Do any additional setup after loading the view, typically from a nib.

}


- (void)didReceiveMemoryWarning

{

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}


-(NSString*)testFunc:(NSInteger) iText secondNum:(NSInteger) iText2 thridString:(NSString*)strText{


    NSLog(@"iText => %d, iText2 => %d , strText = > %@",iText,iText2,strText);

    NSString *test=@"test";

    

    return test;

}


@end

//////////////////////////////////////////////////////////////////////////////////////

오브젝트C의 함수 선언 참 특이하다. ㅋ

함수에 첫번째 인사 설정은 

<첫번째 인자 설정>

:(자료형) 인자명

<두번째 인자 설정>

labelingName:(자료형) 인자명

<서번째 인자 설정>

labelingName:(자료형) 인자명

<네번째 인자 설정>

.....


위의 같이 labelingName이란 개념이 있다. 다음 인자 설정할때는 특정 이름을 짓고 자료형과 인자명을 기재해주어야된다. 그 다음것도 같은 형식으로.. 계쏙 써주시면된다.


위의 labelingName이 호출될때 labelingName으로 호출해야된다. 이게 일반적으로 알고있는 C언어와 다른점이랄까?

이런거 때문에 초반에 상당히 헷갈린다.



'개발지식창고 > iOS' 카테고리의 다른 글

NSString (유니코드) -> NSString (한글) 값 변환  (0) 2014.01.12
[iOS] Json 파싱  (0) 2014.01.12
XCode 단축키  (0) 2013.12.25
[0SX] 유용한 단축키 정리  (0) 2013.12.20
IBOutlet과 IB(Interface Builder)  (0) 2013.12.19
Posted by 모과이IT
,