Swift第一日学习

Swift第一日学习

一、 元组

1、对于元组中的数据,直接使用“.”来使用,例如error.0或者error.1
2、对于已经取了元素名字的元组,例如let error = (a:1,b:2),可以使用元素名字来使用,如error.a
3、元组创建之后每个元素类型就已经确定,不可更改
4、元组的分割实例:
let error = (1,“没有权限”)
let (errorCode,errorMessage) = error
5、即可分离源元组为两个数据的元组,调用方式即为起的的名字。

二、Optional

表示的是,那有一个值,并且他等于X,或者“那儿没有值”,后缀?作为命名类型Optional的简写,即
var a:Int?与var a:Optional
1、 调用可选项时,需要先展开再调用。
2、 强制展开需要判断一下源值是否为nil,否则可能会出现错误
3、 Let str:String? = “abc”表示的是声明一个可选值常量str,其值为abc,可以将?替换为!作为隐式展开(之后调用不需使用!)25836
4、 绑定的方式可以直接使用而不需展开:if let actualStr = str (str是optional)

三、字符串

1、 多行字符串:””” “””,若不想要在多行字符串中换行,则只需在那些行的末尾使用反斜杠即可
2、 多行字符串第二个”””所在行的”””之前的空格数表示的是所有行前面所忽视的空格数。
3、 要想在字符串中不使用特殊字符(\n等),而是显示出来,则需要在大括号外加上#,此时””中所需要使用的特殊字符需要在\后加入””前同样数量的#
4、 字符串的便利使用for in语句

四、字符串的操作方法

1、before、after、offsetBy:insert(before: endIndex)
2、插入使用insert方法:insert(“”,at)如果插入的是字符串则使用insert(contentsOf: ,at)
3、删除操作:remove
4、比较操作:前缀相等性hasPrefix,后缀相等性hasSuffix
5、字符串寻找索引:.index(of,”要找的字符串”),若后方带??则表示不存在的情况
6、通过reversed()方法,可以将一个正序循环变成逆序循环。
7、contains方法可以查看字符串中是否存在需要的字符,如:a.contains(b)

五、运算符

1、区间运算符:(a…b)包含了从a到b的一组范围,并且包好了a和b,a的值不能大于b。
2、半开区间预算符(a…<b)包含了从a到b不包括b的区间
3、单侧区间:[a…]表示的是从a开始到结束的区间
[…<2]表示的是小于2的区间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值