# Swif Array

var someInts = [Int]() print("someInts is of type [Int] with \(someInts.count) items.") // 打印 "someInts is of type [Int] with 0 items."

someInts.append(3) // someInts 现在包含一个 Int 值 someInts = [] // someInts 现在是空数组,但是仍然是 [Int] 类型的。

var threeDoubles = [Double](count: 3, repeatedValue:0.0) // threeDoubles 是一种 [Double] 数组,等价于 [0.0, 0.0, 0.0]

var anotherThreeDoubles = Array(count: 3, repeatedValue: 2.5) // anotherThreeDoubles 被推断为 [Double],等价于 [2.5, 2.5, 2.5] var sixDoubles = threeDoubles + anotherThreeDoubles // sixDoubles 被推断为 [Double],等价于 [0.0, 0.0, 0.0, 2.5, 2.5, 2.5]

var shoppingList = ["Eggs", "Milk"] print("The shopping list contains \(shoppingList.count) items.") // 输出 "The shopping list contains 2 items."(这个数组有2个项)

if shoppingList.isEmpty { print("The shopping list is empty.") } else { print("The shopping list is not empty.") } // 打印 "The shopping list is not empty.

shoppingList.append("Flour")   // shoppingList 现在有3个数据项

shoppingList += ["Baking Powder"]   // shoppingList 现在有四项了 shoppingList += ["Chocolate Spread", "Cheese", "Butter"] // shoppingList 现在有七项了

var firstItem = shoppingList[0]   // 第一项是 "Eggs"

shoppingList[0] = "Six eggs"  // 其中的第一项现在是 "Six eggs" 而不是 "Eggs"

shoppingList[4...6] = ["Bananas", "Apples"] // shoppingList 现在有6项

shoppingList.insert("Maple Syrup", atIndex: 0) // shoppingList 现在有7项

let mapleSyrup = shoppingList.removeAtIndex(0)

let apples = shoppingList.removeLast()

for item in shoppingList { print(item) }

for (index, value) in shoppingList.enumerate() { print("Item \(String(index + 1)): \(value)") } // Item 1: Six eggs // Item 2: Milk // Item 3: Flour // Item 4: Baking Powder // Item 5: Bananas

vararray = [1,4,2,8,3,3,10,9] letsortedArray = array.sort(<) print(sortedArray) array.sortInPlace(>) print("原数组排序:", array)

oc  addObjectsFromArray 在swift中应用

var array = [1,2,3,4,5] let array1 = [6,7,8,9,10] array += array1 print(array);

175 篇文章31 人订阅

0 条评论

## 相关文章

19400

### Scala语言：既存类型

Scala既存类型语法： ? 既存类型具有 T forSome {Q}的形式，Q 是一个类型声明的序列。设t1[tps1]>:L1<:U1,...,tn[tps...

38960

32270

### C++ primer里的template用法

template 的用法     在程序设计当中经常会出现使用同种数据结构的不同实例的情况。例如:在一个程序中     可以使用多个队列、树、图等结构来组织数据...

23350

35890

9940

### Java中的字符串常量池

Java中字符串对象创建有两种形式，一种为字面量形式，如String str = "droid";，另一种就是使用new这种标准的构造对象的方法，如String...

21520

42070

13510

### 深入理解java异常处理机制

http://blog.csdn.net/hguisu/article/details/6155636

9320