swift基础一:基本数据类型、常量、变量

/* swift基础:基本数据类型、常量、变量*/

/*基本数据类型:

* int:只能保存整型值,就是说没有小数位的值

* float:用于存储浮点数(即包含小数位的值)例如:12.4f

* double:和float一样但是精度是的两倍例如:%f%e%g辅助显示double类型

* char:可以存储单个字符,例如字母a、数字字符100、或者一个分号

*/

常量详解:

*swift中用“let”来声明常量

常量的值无需在编译时指定,但至少要赋值一次,只要一次确定工作,就可以将这个常量用在多个地方

*/

letmm =70

print(mm)

letname ="guanxijing"

print(name)

letheight =170.0

print(height)

如果初始化没有提供足够的信息(或者没有初始化值)要在变量名后面写类型,并且以冒号分隔*/

letimlicitInteger =50

print(imlicitInteger)

letimlicitDouble =50.0

print(imlicitDouble)

letexplicitDouble:Double=print(explicitDouble)

中常量不会隐含转换到其他类型,如果需要转换一个值到另外不同的类型需要实现明确构造一个所需类型的实例letlabel ="The width is "

letwidth =94

letwidthLabel = label +String(width)

print(widthLabel)

字字符串中以小括号来写一个值,或者用“\”反斜杠放在小括号之前来写一个值letapples =3

letoranges =5

letappleSummary ="I have\(apples) apples."

print(appleSummary)

letfruitSummary =(apples + oranges) pieces of fruit."

print(fruitSummary)

变量详解

中使用“var”来定义变量

* swift支持推导功能

varmyVariable =42//定义了一个int变量

print(myVariable)

varvarName ="guan"charprint(varName)

要为上面的变量指定一个类型varvariableDouble:42

print(variableDouble)

中使用【】创建数组和字典,并通过方括号中的索引或键值来访为数组和字典中的元素varshoppingList = ["catfish","water",27)">"tulips",27)">"blue paint"]

shoppingList[1] ="bottle of water"

print(shoppingList)

varoccupation = ["Malcolm":"Captain",27)">"Kaylee":"Mechanic"]

occupation["Jayne"] ="Public Relations"

print(occupation)

中创建一个空的数组或字典的初始化格式如下letemptyArray =Array<String>()

letemptyDictionary =Dictionary<String,Float>()

在无法推断数组或者字典的类型时,可以写为空数组格式【】、空字典格式【:】letemptyArray2 = []

letemotyDictionary2 = [:]

为了简化代码的编写工作量,可以在同一行语句中声明多个常量或者变量,在变量之间以逗号分割varx =0.0,y =0.0

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...