(1)定义一个转换方法
(2)也可以通过扩展String实现
原文出自: >
总结下 swift下的基础语法,里面涉及到:常量&变量、Swift中的数据类型、逻辑分支、循环、字符串相关、数组和字典、方法的书写调用等内容,考虑到阅读体验分多篇来展示,希望对大家学习swift有所帮助,同时也是对自己的一个总结。
Swift| 基础语法(一)
Swift| 基础语法(二)
Swift| 基础语法(三)
Swift| 基础语法(四)
Swift| 基础语法(五)
本文涉及:
遍历字符串
字符串拼接
字符串的截取
字符串的判断
ASC 值进行比较
数组(Array)是一串有序的由相同类型元素构成的集合
数组分成:可变数组和不可变数组
对数组的基本 *** 作
数组的遍历
数组的合并
简化参数名,如 1(从0开始,表示第i个参数)
字典允许按照某个键来访问元素
字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合
键集合是不能有重复元素的,而值集合是可以重复的,键和值是成对出现的
Swift字典类型是Dictionary,也是一个泛型集合。
字典的初始化
- 使用let修饰的数组是不可变字典
- 使用var修饰的数组是可变字典
字典的基本 *** 作
字典的遍历
字典的合并
方法调用 闭包中必须使用 self,类中使用时不必加self
有参数、无返回值:
无参数、有一个返回值:
无参数、有二个返回值:
有若干个不确定的参数、有一个返回值:
函数的外部参数
在Swift语言中,目前有五种修饰符,有 open public internal fileprivate private 这五个访问权限,都可以修饰属性和方法。
5种修饰符访问权限排序
swift30 中不能直接使用下标数字进行字符串解决,只能使用StringIndex来做位置索引,要想实现截取功能首先得获取到StringIndex;下面两段代码获取开头可结尾,获取中间部分参数用Range<Index>即可;
获取结尾两个字符子串:
let sessionId = "this is a test"
let index = sessionIdindex(sessionIdendIndex, offsetBy: -2)
let suffix = sessionIdsubstring(from: index)
最后结果为:“st”
获取开头字符两个:
let sessionId = "this is a test"
let index = sessionIdindex(sessionIdstartIndex, offsetBy: 2)
let prefix = sessionIdsubstring(to: index)
最后结果为:“th”
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)