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的字符串
- NSNumber *val = @1;//把整形转换为OC的对象类型
- NSNumber *val2 = @(1);
4.注释的参数返回值说明
- /**
- * @param argc 参数1
- * @param argv 参数2
- * @return 返回值是状态值
- */
5.实现属性(已过时)
- @synthesize property;
6.线程同步
- @synchronized(self)
- self.doneCount++;
转载于:https://www.cnblogs.com/holyday/p/8023438.html
OC中的@的作用研究相关推荐
- MPB:南农韦中组-铁载体对根际细菌互作效应的介导作用研究方法
为进一步提高<微生物组实验手册>稿件质量,本项目新增大众评审环节.文章在通过同行评审后,采用公众号推送方式分享全文,任何人均可在线提交修改意见.公众号格式显示略有问题,建议电脑端点击文末阅 ...
- 烫发剂和染发剂中各化学药剂作用的研究(zz)
前言 随着现代社会人们对于时尚与流行的追求,拥有五花八门的发式似乎已经成为了前卫时尚的一个标志.而烫发剂则充当了相当重要的角色,它被人们广泛应用在美发沙龙与家庭之中.对于烫发剂的选择,有人科学,但更多 ...
- 易基因|作物育种:DNA甲基化在大豆优良品种培育中的作用研究成果
大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因. 多项研究表明,DNA甲基化对植物的育种.生长发育.疾病抗性等方面起到了重要的调控作用.近年来,DNA甲基化在植物育种领域的研究进展极为迅 ...
- OC中的NSArray和NSMutableArray、NSDictionary和NSMutableDictionary用法
一:NSArray 和NSMutableArray 1: NSArray:不可变数组 NSArray是OC中使用的数组,只能用来存放OC对象,不能存放非OC对象如基本数据类型 它使不可变的,一旦初始化 ...
- iOS开发几年了,你清楚OC中的这些东西么!!!?
iOS开发几年了,你清楚OC中的这些东西么!!!? 前言 几年前笔者是使用Objective-C进行iOS开发, 不过在两年前Apple发布swift的时候,就开始了swift的学习, 在swift1 ...
- OC中的归档和反归档
所谓的归档和反归档也就是我们将数据存储到文件中,和从文件中获取数据,和字符串数组不同的是对象的归档是比较复杂的这个地方我们就通过一个例子来演示一下怎样在OC中实现归档和反归档. 首先我们要做的是是创建 ...
- Science:亚硝酸盐氧化细菌在黑暗海洋中的主要作用
文章目录 亚硝酸盐氧化细菌在黑暗海洋中的主要作用 写在前面 摘要 热心肠日报 背景 结果 图1 非全长16S rRNA基因序列的系统发育树 图2 通过募集宏基因组片段的方法确定亚硝酸盐氧化细菌单扩增基 ...
- 丰度决定了细菌在复杂群落中的功能作用
本文转载自"微生态笔记",已获授权 标题:Abundance determines the functional role of bacterial phylotypes in c ...
- 文章推荐 | 城市规划中城市信息学的研究进展
来源:北京城市实验室BCL 随着计算机技术的飞速发展,城市信息学作为城市规划领域的一门新兴学科,逐渐引起学术界的关注.城市信息学的兴起给城市规划带来了新的压力,但它也提供了新的城市分析视角.在此背景下 ...
- 医学科研中的作用_医学论文中参考文献的作用及常见类型
参考文献是医学论文不可或缺的内容,是构成完整论文的重要组成部分,它是医学论文作者为指明自己的论据和数据出处,为读者提供具体详细的文献信息.医刊汇编译对其主要作用归纳如下: 1.说明作用.说明哪些是自己 ...
最新文章
- JavaScript:对Object对象的一些常用操作总结
- JavaScript中的数组操作
- 面试问到java并发_那些面试官必问的JAVA多线程和并发面试题及回答
- 作者:丁伟(1972-),男,博士,中国联合网络通信有限公司网络技术研究院高级工程师。...
- 国外问答网站Quora数据的爬虫 Java
- php 数据 缓存,php终极数据缓存,比redis、GlobalData等快200倍以上,极致性能
- PHP程序员7小时学会Kotlin 第二小时
- →箭头符号大全复制_特别符号大全,特殊符号大全
- 大学新颖的管理系统毕业设计题目50例
- emWin使用(1)——LCD屏幕接口、LCD驱动芯片确定
- qq账号绑定服务器地址,网站接入 QQ 登录整合社交账号登录 - 文章教程
- Nginx配置移动端和电脑端自动双向跳转(301重定向的实际场景,附带apache配置)
- python第一次考试_python 全栈开发,Day16(函数第一次考试)
- 如何无痛写文章 - 《麦肯锡教我的写作武器》
- MySQL架构介绍(一)
- 如何用cmd链接linux,如何在Windows cmd 下使用linux的命令
- 【JavaScript】32_解构对象与对象的解构
- ffmpeg之H264
- 数学和计算机联系论文,数学与计算机论文
- 互联网环境下决策支持系统的发展变迁