MacDev 板


LINE

不好意思直接贴上 上色过程太麻烦可怕了 如果可以麻烦大大也直接复制贴上到编辑器跑结果 我的第二个问题是结果无法理解 #import <Foundation/Foundation.h> // Create an integer object #define INTOBJ(v) [NSNumber numberWithInteger: v] // Add a print method to NSSet with the Printing category @interface NSSet (Printing)<=====我想问的第一个问题,括号这个是什麽? -(void) print; @end @implementation NSSet (Printing) -(void) print { printf ("{ "); for (NSNumber *element in self) printf (" %li ", (long) [element integerValue]); printf ("} \n"); } @end int main (int argc, char * argv[]) { @autoreleasepool { NSMutableSet *set1 = [NSMutableSet setWithObjects: INTOBJ(1), INTOBJ(3), INTOBJ(5), INTOBJ(10), nil]; NSSet *set2 = [NSSet setWithObjects: INTOBJ(-5), INTOBJ(100), INTOBJ(3), INTOBJ(5), nil]; NSSet *set3 = [NSSet setWithObjects: INTOBJ(12), INTOBJ(200), INTOBJ(3), nil]; NSLog(@"set1: "); [set1 print];<=====我想问的第三个问题 NSLog(@"set2: "); [set2 print]; // Equality test if ([set1 isEqualToSet: set2] == YES) NSLog (@"set1 equals set2"); else NSLog (@"set1 is not equal to set2"); // Membership test if ([set1 containsObject: INTOBJ(10)] == YES) NSLog (@"set1 contains 10"); else NSLog (@"set1 does not contain 10"); if ([set2 containsObject: INTOBJ(10)] == YES) NSLog (@"set2 contains 10"); else NSLog (@"set2 does not contain 10"); // add and remove objects from mutable set set1 [set1 addObject: INTOBJ(4)]; [set1 removeObject: INTOBJ(10)]; NSLog (@"set1 after adding 4 and removing 10: "); [set1 print]; // get intersection of two sets [set1 intersectSet: set2]; NSLog (@"set1 intersect set2: "); [set1 print]; // union of two sets [set1 unionSet:set3]; NSLog (@"set1 union set3: "); [set1 print]; <=====我想问的第二个问题 } return 0; } 这本书是精通Obj C...作者提供的讨论区已经404 not found了...QQ 所以上来求救 第一个问题:(printing) 的写法是什麽意思?书本上根本就没交代清楚 第二个问题:书上写的结果是 set1 union set3: { 12 3 5 200 } 我觉得很奇怪,union的数学意义不是联集吗?为什麽结果不是{ 1 3 4 5 12 200 }? 第三个问题:为什麽印出这些元素的时候没按照顺序啊?本来就随便排序的吗? 以上 麻烦大大 谢谢! --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 39.9.168.193
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1556694862.A.48B.html ※ 编辑: dreambegins (39.9.168.193), 05/01/2019 15:16:07
1F:推 darktt: 问题一:这是Category的名称,关於它可以220.133.234.121 05/01 15:50
2F:→ darktt: 看这个220.133.234.121 05/01 15:50
3F:→ darktt: http://tiny.cc/3cc05y220.133.234.121 05/01 15:50
4F:推 ID3238: 问题三:集合没有顺序的概念 211.76.47.143 05/01 17:55
5F:→ yuanruo: 2.因为intersectSet後里面剩{3,5} 再联集122.116.161.187 05/02 01:41
6F:→ yuanruo: 就变成{12, 3, 5 ,200}122.116.161.187 05/02 01:41
7F:→ dreambegins: 谢谢三位大大!! 114.44.73.157 05/02 12:21







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP