美文网首页
字符串和字符串 数组 集合

字符串和字符串 数组 集合

作者: Kk太阳 | 来源:发表于2015-12-16 10:57 被阅读66次
  • String
  • 数组
  • 集合 sets

String

String 是一个有序的字符集合,例如 "hello, world", "albatross"。Swift 字符串通过 String类型来表示,也可以表示为 Character 类型值的集合。

Swift 的 String 类型是值类型。如果您创建了一个新的字符串值,那么当其进行常量、变量 赋值操作或在函数/方法中传递时,会进行值拷贝。在不同情况下,都会对已有字符串值创建新副本,并对该新副本进行传递或赋值。

数组

数组事存储一组相同类型的值得有序集合

Array<Element> 是一种类型的swift的数组的写法 Element 是swift数组允许存储类型的值 也可以简写成[Element]

创建一个空数组

var someInts = [Int]()

print("someInts is of type [Int] with \(someInts.count)")

//或者这样写

var somFloat = []


// 创建 有默认值的数组

var threeDoubles = [Double](count: 3,repeatedValue: 0.0)

// 通过两个数组相加创建一个数组

var anotherThreeDouble = [Double](count: 4, repeatedValue: 2.5)

var addArray = threeDoubles + anotherThreeDouble

var shoplist: [String] = ["AAA","BBB"]

//append 可以一次添加一个元素  +可以添加多个数组

shoplist.append("CCCC")

shoplist += ["DDDD"]

shoplist += ["EEEE", "FFFFF"]

//脚本语法改变存在的值

shoplist[0] = "GGGG"

//也可以用一个数组更换一个区间内的数组

shoplist[4...6] = ["HHHH", "KKKK"]

//插入一个元素

shoplist.insert("ooooo", atIndex: 0)

// remove元素

let maplesSyrup = shoplist.removeAtIndex(0)

// 删除最后一个元素

let apples = shoplist.removeLast()

// 遍历数组

for item in shoplist {

    print(item)
}

for (index, value) in shoplist.enumerate() {

    print("Item \(index + 1): \(value)")
}


集合 sets

一个Set集合存储无序的相同类型的值得集合 如果不需要考虑集合的顺序可以选择使用set 但是 你必须要确保每个元素只出现一次

相关文章

网友评论

      本文标题:字符串和字符串 数组 集合

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