首页 » iOS 开发 » Objective-C 奇葩符号 指南

Objective-C 奇葩符号 指南

作者: 低调的术木 分类: iOS 开发 发布时间: 2015-08-20 19:17 ė浏览 2,075 次 61条评论

NSString

NSString *str = (@"str1" @"str2");
NSLog(@"str %@", str);

把两个字符串加起来。不支持变量。
具体应用宏定义上比较好。

#   define DLog(fmt, ...) {NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);}

NSArray

NSArray *array = @[@"array0",@[@"array10",@"array11"],@{@"key":@"value"}];
NSLog(@"array is :%@ ", array);
NSLog(@"array[0] is :%@", array[0]);
NSLog(@"array[1][1] is :%@", array[1][1]);
NSLog(@"array[2][@\"key\"] is :%@", array[2][@"key"]);

初始化,使用,包括里面的类型,都可以是多变的。

 

NSDictionary

NSDictionary *dict = @{@"array":@[@"array0",@"array1"]};
NSLog(@"dict is :%@ ", dict);
NSLog(@"dict[@\"array\"] is :%@ ", dict[@"array"]);
NSLog(@"dict[@\"array\"][0] is :%@ ", dict[@"array"][0]);

NSNumber

NSNumber *num_bool = @true;
NSNumber *num_float = @23.55f;
NSNumber *num_char = @'aasf';
         
NSLog(@"bool %@ \n float %@ \n char %@", num_bool, num_float, num_char);

bool 1 
float 23.55 
char 102

示例主要还是让大家写起来方便,少写些代码。

本文出自 蓝天笔记,转载时请注明出处及相应链接。

本文永久链接: http://ubluesky.com/archives/817

一条评论

  1. 南糯山普洱茶 2016 年 6 月 13 日 18:28 回复

    确实是比较奇葩~学习啦!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Ɣ回顶部