调用方法用空格,方法结束用中括号来表示
[self func1];
NSInteger num = [self func2];
NSLog(@"num = %ld",num);
NSInteger length = [self lengOfString:@"12345"];
NSLog(@"length = %ld",length);
}
OC方法的格式:
+表示类方法,只能用类来调用;-表示实例方法,用对象调用
无参输入的方法格式:+/—(方法的返回值)方法名
-(void)func1
{
NSLog(@"%s",__func__);
}
-(NSInteger)func2{
NSLog(@"%s",__func__);
return 20;
}
有参输入的方法格式:=/-(方法的返回值)方法名:(参数类型)参数名
多个参输入的方法格式:=/-(方法的返回值)方法名:(参数1类型)参数1名 方法名:(参数2类型)参数2名
//输入一个字符串,返回字符串的长度
-(NSInteger)lengOfString:(NSString*)string
{
return string.length;
}
//了解~
-(NSString *)stringIsStr1:(NSString *)str1 withStr2:(NSString *)str2
{
NSString *str3 = [NSString stringWithFormat:@"%@%@",str1,str2];
return str3;
}
//内存溢出的时候调用
-(void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
网友评论