码迷,mamicode.com
首页 > 其他好文 > 详细

OC中的@的作用研究

时间:2015-06-04 19:37:22      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:oc 符号的用法   符号作用研究   符号你不知道的作用   符号作用多多   

OC中的@字符用的频率非常的高,其主要作用是为了区别于其他语言的关键字和语法

下面我们来研究一下其应用


1.声明类,协议,延展,权限,属性等

@interface声明类
@protocol声明协议
@requied声明变量的访问权限
...

2.数组字典等OC专用类型

@"OC字符串"				对应的类型是NSString
@1 //OC的数字的对象形式     对应的类型是NSNumber
@(1)同上
@[@1,@2,obj] //OC的数组
@{@"key":value}//OC的字典

3.类型转换

OC的@可以把普通的数据类型转换为OC的对象类型

int a = 1;
char *s = "string";
 NSString *str = @(s);//把C语言的字符串转化为OC的字符串
 NSValue *val = @1;//把整形转换为OC的对象类型
 NSValue *val2 = @(1);

4.注释的参数返回值说明

/**
 *  @param argc 参数1
 *  @param argv 参数2
 *  @return 返回值是状态值
 */

5.实现属性

@synthesize property;

6.线程同步

  @synchronized(self)
 {
         self.doneCount++;
 }

更多OC文章:http://blog.csdn.net/yangbingbinga/article/category/2437601



OC中的@的作用研究

标签:oc 符号的用法   符号作用研究   符号你不知道的作用   符号作用多多   

原文地址:http://blog.csdn.net/yangbingbinga/article/details/46364055

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!