美文网首页
第2章 Objective-C程序设计

第2章 Objective-C程序设计

作者: Code言Code语 | 来源:发表于2016-03-24 22:39 被阅读0次

本章起名竟然如此霸气!


改改这个读书笔记的风格,不再摘抄大部分书中的内容,结合我自己的经验来讲述吧。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中会有特殊处理,已经避免了循环引用的可能性。

相关文章

网友评论

      本文标题:第2章 Objective-C程序设计

      本文链接:https://www.haomeiwen.com/subject/fwcrlttx.html