swift 变量、元组、运算符

swift 变量、元组、运算符,第1张

概述不知道该怎么命名,所以先随便写了。前几天有有学习了一些swift2.0的基础。前几天搜到十步奶一人(swift小白视频教程)的小白教程,下班后因为懒堕的原因,一直没看。终于今天看了一些。果然学到了一些之前漏掉的或是没理解的知识点。 一行中声明多个变量: 在swift中,可以使用","(逗号)在一行中声明多个变量。例:  let a = 10, b = 11,c = 12 字符串拼接(打印) 在sw

不知道该怎么命名,所以先随便写了。前几天有有学习了一些swift2.0的基础。前几天搜到十步奶一人(swift小白视频教程)的小白教程,下班后因为懒堕的原因,一直没看。终于今天看了一些。果然学到了一些之前漏掉的或是没理解的知识点。

@H_419_5@一行中声明多个变量:

在swift中,可以使用","(逗号)在一行中声明多个变量。例: let a = 10,b = 11,c = 12

字符串拼接(打印)

在swift中,拼接或者打印字符串的方法与OC有所不同,不需要再调用方法来拼接字符串,而是使用+直接进行拼接

例:let str = "asdf" let str1 = "jh" print("我是要打印的\(str)哈哈哈" + str1) @H_419_5@布尔 之前遇到布尔值时,输入YES NO 发现swift中没有YES NO关键字提示。 原来在swift中,布尔值使用true false来表示。不能再使用YES NO。 @H_419_5@可选类型?! 声明变量时,添加后缀?或! 例:var one:Int print(one) //此代码会报错,因为此变量未进行赋值。 假如我们需要一个空的变量。便可在类型后添加?表示其为可选类型,则此变量的值为nil。 var one:Int? print(one) 如果在变量后添加!则表示此变量一定有值,IDE会默认此判断。如果此变量无值,则会报错 @H_419_5@元组(复合类型) 元组中的数据可以是不同的数据类型,而且与数组字典有许多相似之处,使用()声明。元组不推荐在复杂情况下使用,适用于简单的类型选择。 例:var yuanzu1 = (myCode:100,myStr:"gasdfsda",add:1234.4231) 与数组类似 元组中每个元素的值 都有下标。下标与数组一样 从0开始递进(.0) yuanzu1.5 = 100 yuanzu1.1 = “我是字符串” 与字典相似 有类似键值对的表现形式,此键值对不可修改,但可以通过跟字典键值对类似的方式进行使用 yuanzu1.myCode = 10000 yuanzu1.myStr = "asdfasdf" 另外,元组也可不为元素指定变量名。 var yuanzu2 = (100,"gaga",4231.41234) //此时表现形式与数组相似 是否为元素指定变量名,每个元素可自由选择,可混合。 var yuanzu3 = (myCode:100,"afd",132.5342,myname : "ccn小菜")

使用此元组时,yuanzu3.myCode 如需使用第二个元素,因为没有对此元素指定变量名,只能通过下标使用 yuanzu3.1

不管是可变还是不可变元组。一旦创建都不能对元组的长度(元素个数)进行添加或者删除。

可变元组可在创建后对元组元素的值进行修改。(不能改变其元素的数据类型)

@H_419_5@空合并运算符

在swift中,因为有可选类型的存在,所以添加了一个空合并运算符<??>

例:let ccnInt1 : Int?

var ccnInt2 = 10

var ccnInt3 = ccnInt1 ?? ccnInt2 //此时ccnInt3的值为10

用空合并运算符,如果第一个变量有值(不为nil)则使用第一个变量的值,如果第一个变量为nil,则使用第二个变量的值。

从空值中取值,如空值为nil,则取自己设定好的第二个值

(目前只学习一半。)

总结

以上是内存溢出为你收集整理的swift 变量、元组、运算符全部内容,希望文章能够帮你解决swift 变量、元组、运算符所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1082222.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存