![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Swift
ardong16
这个作者很懒,什么都没留下…
展开
-
Swift基础-简单理解getter和setter
属性与类,结构体,枚举关联。属性分为存储属性和计算属性。存储属性存储属性很好理解,就是常量或变量。比如:var a = 10var b = 20计算属性计算属性其实就是一个方法。我们用类来举例:class testFunc { var a = 10 var b = 20 var tempValue: Int { return a + b }}var v = testFunc()v.tempValue // 30// vat原创 2020-11-07 15:32:19 · 908 阅读 · 0 评论 -
Swift基础-字符串的操作
字符串索引要操作字符串,需要先对字符串进行定位String.startIdex, String.endIndex 可以对字符串进行基础定位startIndex是第一个位置,但是endIndex不是最后一个位置,而是最后一个索引的后一个位置。var a = "Hello"// print(a[a.startIndex])// H//print(a[a.endIndex])// 这样会报错,因为最后一个的后一个位置,已经超出了字符的范围索引的方法有了基础定位,我们可以继续..原创 2020-11-03 17:09:13 · 298 阅读 · 0 评论 -
Swift基础-可选类型
可选类型可选类型是Swift中的一个特性,表示有值或者没有值,首先定义两个可选变量,a有值,b没有值,当我们需要取值的时候,就要分情况。var a: String? = "Hello"var b: String?强制解析此种方法有风险,如果是没有值,会报错。print(a!)//print(b!)先判断再解析为了避免报错,我们可以先判断,再解析if a != nil { print(a!)}if b != nil { print(b!)}原创 2020-11-03 10:13:20 · 195 阅读 · 0 评论 -
Swift基础-元组的用法
首先,Swift的元组可以是多种数据类型的组合。在定义和使用时,有下面三种用:分解并提取直接使用下标定义时命名第三种看起来更加直观,但是在具体使用时,应该是各有利弊。// 定义一个元组let message = ("Tom", 908)// 解包用法let (name, roomNumber) = messageprint("\(name)住在\(roomNumber)房间")// Tom住在908房间// 下标用法print("\(message.0)住在\(messag原创 2020-11-02 23:08:15 · 756 阅读 · 0 评论 -
我对Swift类和构造器的理解
##我对Swift类和构造器的理解对类的概念一直迷迷糊糊的,今天又仔细揣摩了一下。现在试着用自己理解的方式重新阐述一下。所谓类,就是把现实世界中的事物用代码的形式描述出来。创建类比如,我把旅行这个活动当作一个类,在旅行类中,有一个交通工具的属性,属性用变量表达。还有个到另外一个城市的方法,方法用函数表达class Travel { var transportation =...原创 2018-11-10 19:15:43 · 207 阅读 · 0 评论 -
swift函数中参数的标签
为了提高代码的可读性,swift可以为参数添加标签比如下面这个函数。func travel (city: String, transportation: String) { print("I will go to \(city) by \(transportation)")}调用函数的时候,是这样的,travel(city: "nanjing", transportation...原创 2018-11-10 21:17:57 · 1099 阅读 · 1 评论