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

前端之家收集整理的这篇文章主要介绍了swift基础(一):基本数据类型、常量、变量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

@H_301_2@/*@H_301_2@基本数据类型:@H_301_2@

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

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

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

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

*/@H_301_2@

@H_301_2@常量详解:@H_301_2@

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

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

*/@H_301_2@

@H_301_2@let@H_301_2@mm =@H_301_2@70@H_301_2@

@H_301_2@print@H_301_2@(mm)@H_301_2@

@H_301_2@let@H_301_2@name =@H_301_2@"guanxijing"@H_301_2@

@H_301_2@print@H_301_2@(name)@H_301_2@

@H_301_2@let@H_301_2@height =@H_301_2@170.0@H_301_2@

@H_301_2@print@H_301_2@(height)@H_301_2@

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

@H_301_2@let@H_301_2@imlicitInteger =@H_301_2@50@H_301_2@

@H_301_2@print@H_301_2@(imlicitInteger)@H_301_2@

@H_301_2@let@H_301_2@imlicitDouble =@H_301_2@50.0@H_301_2@

@H_301_2@print@H_301_2@(imlicitDouble)@H_301_2@

@H_301_2@let@H_301_2@explicitDouble:@H_301_2@Double@H_301_2@=@H_301_2@print@H_301_2@(explicitDouble)@H_301_2@

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

@H_301_2@let@H_301_2@width =@H_301_2@94@H_301_2@

@H_301_2@let@H_301_2@widthLabel = label +@H_301_2@String@H_301_2@(width)@H_301_2@

@H_301_2@print@H_301_2@(widthLabel)@H_301_2@

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

@H_301_2@let@H_301_2@oranges =@H_301_2@5@H_301_2@

@H_301_2@let@H_301_2@appleSummary =@H_301_2@"I have@H_301_2@\@H_301_2@(@H_301_2@apples@H_301_2@) apples."@H_301_2@

@H_301_2@print@H_301_2@(appleSummary)@H_301_2@

@H_301_2@let@H_301_2@fruitSummary =@H_301_2@(@H_301_2@apples + oranges@H_301_2@) pieces of fruit."@H_301_2@

@H_301_2@print@H_301_2@(fruitSummary)@H_301_2@

@H_301_2@变量详解@H_301_2@

中使用@H_301_2@“var”@H_301_2@来定义变量@H_301_2@

* swift@H_301_2@支持推导功能@H_301_2@

var@H_301_2@myVariable =@H_301_2@42@H_301_2@@H_301_2@//@H_301_2@定义了一个@H_301_2@int@H_301_2@变量@H_301_2@

@H_301_2@print@H_301_2@(myVariable)@H_301_2@

@H_301_2@var@H_301_2@varName =@H_301_2@"guan"@H_301_2@@H_301_2@char@H_301_2@print@H_301_2@(varName)@H_301_2@

@H_301_2@要为上面的变量指定一个类型@H_301_2@var@H_301_2@variableDouble:@H_301_2@42@H_301_2@

@H_301_2@print@H_301_2@(variableDouble)@H_301_2@

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

shoppingList[@H_301_2@1@H_301_2@] =@H_301_2@"bottle of water"@H_301_2@

@H_301_2@print@H_301_2@(shoppingList)@H_301_2@

@H_301_2@var@H_301_2@occupation = [@H_301_2@"Malcolm"@H_301_2@:@H_301_2@"Captain"@H_301_2@,27)">"Kaylee"@H_301_2@:@H_301_2@"Mechanic"@H_301_2@]@H_301_2@

occupation[@H_301_2@"Jayne"@H_301_2@] =@H_301_2@"Public Relations"@H_301_2@

@H_301_2@print@H_301_2@(occupation)@H_301_2@

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

@H_301_2@let@H_301_2@emptyDictionary =@H_301_2@Dictionary@H_301_2@<@H_301_2@String@H_301_2@,@H_301_2@Float@H_301_2@>()@H_301_2@

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

@H_301_2@let@H_301_2@emotyDictionary2 = [:]@H_301_2@

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

原文链接:https://www.f2er.com/swift/324699.html

猜你在找的Swift相关文章