SWIFT短い手の完全なリスト

このチュートリアルでは、Xコード用に更新されました 7.3 & 迅速 2.2

ロングSWIFTコードの一部は、変更せずに非常に頻繁に使用されている. それらが使用されるので、多くの場合、そのショートハンドバージョンが存在する. これらは、コードの少ない書き込みと同じ結果を達成する. ここで私は今日まで私が知っているすべての短い手を書いています & 私はそれらを学ぶように私はもっと短い手を追加していく予定.

それステートメントの場合は非常に頻繁にそのブール値が真か偽の場合にチェック

var isItTrue = true

if isItTrue == true {
print(“bool = true”)
}

// same as

if isItTrue {
print(“bool is true”)
}

ブール値はtrueです

var isItFalse = false

if isItFalse == false {
print(“bool = false”)
}

// same as

if !isItFalse {
print(“bool is false”)
}

ブール値はfalseです

else文自体は非常に頻繁に使用されている場合 & ここに短い手はそのためにある

var x = 0

if x == 5 {
x = 0
}
else {
x = 5
}
print(x)

// same as

x = x == 5 ? 0 : 5
print(x)

他の出力の場合

変数から値を加算または減算
var x = 0

x = x + 3
println(x)

// same as

x += 3
println(x)

X + = 3 出力

var x = 6

x = x - 3
print(x)

// same as

x -= 3
print(x)

X  -  = 3 出力

オブジェクトの空の配列を作成する

var city = Array<String>()

// same as

var name = [String]()

配列にオブジェクトを追加する

var city = [String]()

city.append(“New York”)
city.append(“London”)
city.append(“Paris”)
city.append(“Tokio”)

print(city)

// same as

var name = [String]()

name += [“John”, “Casey”, “Mike”, “Richard”]

print(name)

配列にオブジェクトを追加します

配列からオブジェクトを引くと

var city = [“New York”, “London”, “Paris”, “Tokio”]

var i = city.count - 1

city.removeAtIndex(i)

print(city)

// same as

city.removeLast()

print(city)

最後の削除

var city = [“New York”, “London”, “Paris”, “Tokio”]

print(city)
city.removeAtIndex(0)
print(city)
city.removeAtIndex(0)
print(city)
city.removeAtIndex(0)
print(city)
city.removeAtIndex(0)
print(city)

// same as

var name = [“John”, “Mike”, “Dave”, “Richard”]

print(name)
name.removeAll(keepCapacity: false)
print(name)

すべて削除する

配列からオブジェクトを交換する

var city = [“New York”, “London”, “Paris”, “Tokio”, “Bejing”]

print(city)
city[0] = “Boston”
print(city)
city[1] = “Manchester”
print(city)
city[2] = “Nice”
print(city)
city[3] = “Hiroshima”
print(city)

// same as

var name = [“John”, “Mike”, “Richard”, “Jack”, “Casey”]

print(name)
name[0…3] = [“Roger”, “Jay”, “Justin”, “Brad”]
print(name)

範囲でオブジェクトを交換します

var city = [“New York”, “London”, “Paris”, “Tokyo”]

print(city)
city[0] = “Boston”
print(city)
city[1] = “Manchester”
print(city)
city[2] = “Nice”
print(city)
city[3] = “Hiroshima”
print(city)

// same as

var name = [“John”, “Mike”, “Richard”, “Jack”]

print(name)
name[0..<name.count] = [“Roger”, “Jay”, “Justin”, “Brad”]
print(name)

アレイからすべてのオブジェクトを置き換えます

forループで配列をループ

var city = [“New York”, “London”, “Paris”, “Tokyo”]

for var i = 0; i < city.count; i++ {
print((i, city[i]))
}

// same as

for name in enumerate(city) {
print(name)
}

インデックスを持つ配列をループ

var city = [“New York”, “London”, “Paris”, “Tokyo”]

for var i = 0; i < city.count; i++ {
print(i)
}

// same as

for (index, name) in enumerate(city) {
print(index)
}

唯一の配列インデックスをループ

var city = [“New York”, “London”, “Paris”, “Tokyo”]

for var i = 0; i < city.count; i++ {
print(city[i])
}

// same as

for (index, name) in enumerate(city) {
print(name)
}

配列をループ

数字をループ

for var i = 0; i <= 5; i++ {
print(i)
}

// same as

for number in 0…5 {
print(number)
}

数字をループ

辞書をループ

var age = [“Mom”: 30, “Dad”: 33, “Son”: 2, “Daughter”: 4]

var x = age[“Mom”]!
print(“Mom”, “(x)”)
x = age[“Dad”]!
print(“Dad”,“(x)”)
x = age[“Son”]!
print(“Son”, “(x)”)
x = age[“Daughter”]!
print(“Daughter”, “(x)”)

// same as

for name in age {
print(name)
}

キーで辞書をループ

var age = [“Mom”: 30, “Dad”: 33, “Son”: 2, “Daughter”: 4]

var x = age[“Mom”]!
print(“Mom”)
print(“(x)”)
x = age[“Dad”]!
print(“Dad”)
print(“(x)”)
x = age[“Son”]!
print(“Son”)
print(“(x)”)
x = age[“Daughter”]!
print(“Daughter”)
print(“(x)”)

// same as

for (key, name) in age {
print(key)
print(name)
}

辞書をループ

else文は、スイッチと組み合わせた場合には、複数の

var i = 0

if i == 0 {
print(“i is equal to zero”)
}
else if i == 1 {
print(“i is equal to one”)
}
else if i == 2 {
print(“i is equal to two”)
}
else {
print(“value of i is unknown”)
}

switch i {
case 0:
print(“i is equal to zero”)
case 1:
print(“i is equal to one”)
case 2:
print(“i is equal to two”)
default:
print(“value of i is unknown”)
}

スイッチ出力
短い手の全リストをダウンロード

トータル 3 投票
0

私はこのチュートリアルを改善する方法を教えてください?

+ = 人間やスパムボットを確認してください ?