print 和 debugPrint

// print和debugPrint

//在定义和实现一个类型的时候,Swift中的一种非常常见,也是非常先进的做法是先定义最简单的类型结构,然后再通过扩展extension的方式来实现为数众多的协议和各种各样的功能。OC中结构原理多是像是protocol + category的形式。

//好比这两个协议

// CustomStringConvertible只有一个只读的计算性属性description

// CustomDebugStringConvertible只有一个只读计算性属性debugDescription

//当我们要想打印一个对象的详细参数之类的时候,就需要我们实现CustomStringConvertible中的description只读的计算性属性,在这个get { }方法中,返回我们需要的参数

//我们通常会给这个对象的类加一个扩展,而不是在原来的类中加属性,这样会使代码看起来分工明确

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,909评论 6 13
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 9,461评论 1 10
  • 136.泛型 泛型代码让你可以写出灵活,可重用的函数和类型,它们可以使用任何类型,受你定义的需求的约束。你可以写出...
    无沣阅读 5,437评论 0 4
  • 我愿用我半生年华陪你去看晚霞 想和你翻山越岭 赏云淡风轻 两相依偎数星星 一壶好茶到天明.
    梓羿阅读 3,579评论 0 1
  • 文件下载或者上传后需要使用 MD5验证文件的完整性,不可简单的根据上传或下载完成后的回调来判断是否成功。 tabv...
    Mory阅读 1,652评论 0 2

友情链接更多精彩内容