第2章 Objective-C程序设计

本章起名竟然如此霸气!


改改这个读书笔记的风格,不再摘抄大部分书中的内容,结合我自己的经验来讲述吧。OC中比较有特色的,就是消息表达式了。
如:

    //id类型在OC里面,可以用来表达任何对象,类似于Java的Object
    id obj = @"hello world!";
    //消息表达式例子,length就是obj可以接收处理的消息关键字
    NSUInteger len = [obj length];
    //消息表达是例子2,xxx:,意思就是关键字后面加冒号,可以作为参数传递过去
    obj = [obj stringByAppendingString:@"coding4fun"];
    NSLog(@"string length = %ld", len);
    NSLog(@"new string is %@", obj);

输出结果:

2016-03-24 22:27:17.822 HowToOC[12344:379424] string length = 12
2016-03-24 22:27:17.822 HowToOC[12344:379424] new string is hello world!coding4fun

OC借鉴了SmallTalk,其风格也有很多相似。我觉得这种风格更适合编程,甚至是面向对象编程,因为不像Java那种,调用方法只有一个名,然后括号里面一堆参数,都不知道哪个是哪个,简直头晕。


最后一提的是,在OC中引用其他头文件,要使用#import而不是#include,因为#import这个关键词,在OC中会有特殊处理,已经避免了循环引用的可能性。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容