当前位置: 首页 > news >正文

iOS开发之oc(六)--点语法

(一)点语法

1.利用点语法替代set方法和get方法

方法调用

Student *stu = [Student new];

[stu setAge:100];

int age = [stu age];

点语法
stu.age = 100;        // 代替set方法

int age = stu.age;    // 代替get方法

2.点语法的本质

>其实点语法的本还是方法调用

>当使用点语法时,编译器会自动展开成相应的方法(编译器特性

3.注意

死循环注意
- (void) setAge:(int)age {
    // 下面的代码会引发死循环
    self.age = age;
}
- (int) age {
    // 下面的代码会引发死循环
    return self.age;
}

 

转载于:https://www.cnblogs.com/iOSteemo/p/4298668.html

相关文章:

  • Sample SecondarySort 浅析
  • 导入项目时Loading descriptor ...
  • 【BZOJ】【2940】【POI2000】条纹
  • IOS开发基础知识--碎片8
  • 远程debug WebSphere 和 Watch时提示error(s)_during_the_evaluation
  • javascirpt怎样模仿块级作用域(js高程笔记)
  • python 多线程编程
  • 一:Html基本结构
  • ETL的考虑
  • sass学习(2)——关于变量
  • C# 语言基础(转义字符)
  • 第一天开通博客园
  • iOS开发之进阶指南 持续更新
  • 服务器安装2个tomcat
  • html字符实体
  • 《剑指offer》分解让复杂问题更简单
  • ES10 特性的完整指南
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • MYSQL 的 IF 函数
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • ucore操作系统实验笔记 - 重新理解中断
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 跨域
  • 老板让我十分钟上手nx-admin
  • 时间复杂度与空间复杂度分析
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 手写一个CommonJS打包工具(一)
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • puppet连载22:define用法
  • RDS-Mysql 物理备份恢复到本地数据库上
  • 函数计算新功能-----支持C#函数
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 选择阿里云数据库HBase版十大理由
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • # 数据结构
  • ###项目技术发展史
  • #Spring-boot高级
  • #ubuntu# #git# repository git config --global --add safe.directory
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • $.ajax()方法详解
  • (+4)2.2UML建模图
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (4)(4.6) Triducer
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (四)linux文件内容查看
  • (译)计算距离、方位和更多经纬度之间的点
  • (转) RFS+AutoItLibrary测试web对话框
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况