OC中的@的作用研究
2015-06-04 16:49
253 查看
OC中的@字符用的频率非常的高,其主要作用是为了区别于其他语言的关键字和语法
下面我们来研究一下其应用
1.声明类,协议,延展,权限,属性等
2.数组字典等OC专用类型
3.类型转换
OC的@可以把普通的数据类型转换为OC的对象类型
4.注释的参数返回值说明
5.实现属性(已过时)
6.线程同步
更多OC文章:http://blog.csdn.net/yangbingbinga/article/category/2437601
下面我们来研究一下其应用
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的字符串 NSNumber *val = @1;//把整形转换为OC的对象类型 NSNumber *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
相关文章推荐
- js实现的笛卡尔乘积-商品发布
- for循环/计算坐标
- delphi VCL研究之消息分发机制(转)
- Ubuntu实用快捷键
- java基本数据类型转换
- C++游戏程序优化
- Hibernate4.3之uuid generate配置方法
- Android屏幕适配全攻略(最权威的官方适配指导)
- java.nio基础篇之Buffer
- 新鲜干货来袭 2015年5月最热资源大集合
- 获取元素Bytagname区别/for循环应用
- 解决问题没必要过于纠结于原理
- OpenCV4Android 不需要安装OpenCVManager,就可以运行的方法
- PDF编辑器介绍
- 今日总结20150604
- 黑客哲学
- 学习笔记:架构 移动应用架构 view层的组织和调用方案(二)
- LeetCode16:3Sum Closest
- VS2010中将CString转换为const char*
- AngularJS依赖注入