佚名通过本文主要向大家介绍了请问大神这是什么歌,吧里的大神 请问强,请问大神,吧里的大神 请问强奸,吧里的大神 请问等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 请问各位大神,在OC中,这是个什么语法格式。
描述:
@"nihao";
});
解决方案1:
描述:
OC
NSString *str = ({@"nihao";
});
解决方案1:
它是GCC语言的一种扩展定义方式,使用小括号紧跟大括号的格式 ({ .....}),称为复合语句
clang compiler和Intel C++ compiler 也支持这种定义方式,这个复合语句的最后一个表达式的值作为整个语句的值,比如:
NSString *str = ({
@"nihao";
});
str的值是:nihao
NSString *str = ({
@"nihao";
@"hello";
});
str的值是:hello
复合语句
可以参考这里
http://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html#Statement-Exprs
这只是 C 语言里面定义的一种方式