swift基础_数据结构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift基础_数据结构相关的知识,希望对你有一定的参考价值。

哇塞!swift里面的数据结构是这样的,那是一个简洁啊,不多说代码拿来:

import Foundation

print("Hello, World!")

var p1 = 100
//String就是swift里面的类 字符串
let p2 = "value is "+String(p1)
print("p2 is \(p2)")

var p3 = ["ios","android","WP"]
for i in p3{
    print("i is \(i)")
}
//把数组第0项修改了
p3[0] = "iOS/swift"
for i in p3{
    print("i1 is \(i)")
}
//p3数组后面追加一个元素
p3.append("Symbian")
for i in p3{
    print("i2 is \(i)")
}

//定义一个字典
var p4 = [
    "name":"xzr",
    "age":"25",
    "score":"100",
]
//字典以[] 前面是key 后面是值
for (key,value) in p4{
    print("key value \(key) = \(value)")
}
//给字典追加内容
p4["course"] = "iOS";
for (key,value) in p4{
    print("key value2 \(key) = \(value)")
}
let p5 = p4.keys
for key in p5{
    let v = p4[key]
    print("key is \(key) = \(v)")
    
}
//元组【其实数组】
let numbers = [
    "iOS":[1,2,3,5,6],
    "android":[100,23,65,34],
    "WP":[32,67,76]
]
var sum:Int = 0
for (key,value) in numbers{
    for i in value{
        sum += i
    }
}
print("sum is \(sum)")

 

command + R,就知道了

技术分享

 

噢,酱紫的,你造吗?!

以上是关于swift基础_数据结构的主要内容,如果未能解决你的问题,请参考以下文章

Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题

Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题

swift常用代码片段

swift 代码片段

如何将这个 Objective-C 代码片段写入 Swift?

swift 为什么我们有一个片段。我认为这有助于我们在另一个页面中有一个代码。