NSArray类-创新互联

    在foundation框架中,数组被封装为类,数组有两种:NSArray不可变数组NSMutableArray可变数组。

目前累计服务客户上1000+,积累了丰富的产品开发及服务经验。以网站设计水平和技术实力,树立企业形象,为客户提供成都网站设计、网站建设、网站策划、网页设计、网络营销、VI设计、网站改版、漏洞修补等服务。创新互联公司始终以务实、诚信为根本,不断创新和提高建站品质,通过对领先技术的掌握、对创意设计的研究、对客户形象的视觉传递、对应用系统的结合,为客户提供更好的一站式互联网解决方案,携手广大客户,共同发展进步。

一、NSArray类

    NSArray有很多方法,上面总结常用的属性和方法:

    1、-initWithArray:构造器、通过指定参数构造NSArray对象;

    2、-count :返回当前数组的长度

    3、-objectAtIndex 按照索引返回数组中的元素

    4、-containsObject 是否包含某一元素

    示例:

let weekArray = ["星期一",“星期二”、“星期三”、“星期四”、“星期五”]
var weekNames:NSArray = NSArray(array:weekArray)
    NSLog("星期名字")
    NSLog("-----------")
    for var i = 0;i

二、NSMutableArray类

    NSMutabaleArray类是NSArray的子类,它有很多方法和属性,以下是常见的方法和属性:

        1、-addObject 在数组的尾部加一个元素;

        2、-insertObjectAtIndex 在数组的尾部加一个元素

        3、-removeObjectAtIndex 移除特定索引的元素

        4、-removeObject  移除特定元素

        5、-initWriteCapacity 实例构造方法

        示例:

      var weekNames:NSMutableArray = NSMutableArray(capacity:3)
        
        weekNames.addObject("星期一")
        weekNames.addObject("星期二")
        weekNames.addObject("星期三")
        weekNames.addObject("星期四")
        weekNames.addObject("星期五")
        NSLog("星期名字")
        NSLog("-------")
        
        for var i = 0;i

        三、NSArray 和 Array 的关系

        Swift在底层能够将它们自动衔接起来,一个NSArray的对象桥接之后的结果是AnyObject数组(保存AnyObject的Array数组)

        示例:

    let foundationString = "alpha bravo charlie delta echo"
    let foundationArray:NSArray = foundationString.componentsSeparatedByString(" ")
    let swiftArray:Array = foundationArray    
    for item in foundationArray {
            println(item)
}
    for item in foundationArray as [String] {
            println(item)
}
    for item in swiftArray {
            println(item)
}

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享标题:NSArray类-创新互联
标题URL:http://ybzwz.com/article/iiidi.html