"@"的含义

来源:5-1 宏定义

nl9100

2017-09-12 16:20:38

调用mylog时写的是mylog(@"hello"),意思是把字符串作为参数时前面都需要写@吗?@具体指什么?

写回答

3回答

Tender10

2017-09-12

1、在输出的时候一般回家@符号,比如NSLog(@"hello");

2、定义字符串的时候也会加,比如NSString *str=@"hello";

这是OC的一种书写形式。

0
hq_Derfnger_0
h 您好,意思是再函数定义字符串参数以后,要调用函数的话,也这样用? 比如:定义 void mylog(NSString *str){ NSLog(@"%@",str); } 再main中调用的话,是用 mylog(@"hello") 还是mylog("hello")
h017-12-01
共2条回复

Tender10

2017-12-03

是用mylog(@"hello")    这一个哦,因为OC中的字符串需要用@符号包起来。

0

qq_Derfnger_0

2017-12-01

您好,意思是再函数定义字符串参数以后,要调用函数的话,也这样用?

比如:定义

void mylog(NSString *str){

    NSLog(@"%@",str);            

}

再main中调用的话,是用  mylog(@"hello")        还是mylog("hello")

0

0 学习 · 1878 问题

查看课程