1 / 11
文档名称:

Swift简明教程(一)变量与常量.doc

格式:doc   大小:2,022KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Swift简明教程(一)变量与常量.doc

上传人:HShess 2024/5/10 文件大小:1.97 MB

下载得到文件列表

Swift简明教程(一)变量与常量.doc

相关文档

文档介绍

文档介绍:该【Swift简明教程(一)变量与常量 】是由【HShess】上传分享,文档一共【11】页,该文档可以免费在线阅读,需要了解更多关于【Swift简明教程(一)变量与常量 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。Swift简明教程(一)变量与常量Swift简明教程(一)变量与常量学****一门新语言的时候,大家都****惯于打印“Hello,world”开始。在Swift中只需要一行代码:">学****一门新语言的时候,大家都****惯于打印“Hello,world”开始。在Swift中只需要一行代码:println("Hello,world")">println("Hello,world")">println("Hello,world")如果你曾经写过C或者Objective-C代码,应该不会对Swift的语法陌生。Swift中上面这一行就是一个完整的程序。你不需要再为输入/输出或者字符串处理功能导入独立的库。程序以全局代码作为入口,因此不再需要main函数了。同样,代码结尾的分号也不会再出现。">如果你曾经写过C或者Objective-C代码,应该不会对Swift的语法陌生。Swift中上面这一行就是一个完整的程序。你不需要再为输入/输出或者字符串处理功能导入独立的库。程序以全局代码作为入口,因此不再需要main函数了。同样,代码结尾的分号也不会再出现。再这个简明教程中,你会学****到足够的知识来编写Swift程序。如果看完这个教程后还有什么不理解的,你可以在这本letmyConstant=42</code></pre>">varmyVariable=42myVariable=50letmyConstant=42">varmyVariable=42myVariable=50letmyConstant=42">varmyVariable=42myVariable=50letmyConstant=42给常量或者变量赋值的时候,类型必须相同。但是并不需要每次都显式的写出它们的类型,因为编译器默认的确定了一些数据的类型。例如上面的代码中myVariable是一个整数类型。">给常量或者变量赋值的时候,类型必须相同。但是并不需要每次都显式的写出它们的类型,因为编译器默认的确定了一些数据的类型。例如上面的代码中myVariable是一个整数类型。如果初始值没有提供足够的类型信息(或者没有初始值),可以在变量后增加类型说明符。">如果初始值没有提供足够的类型信息(或者没有初始值),可以在变量后增加类型说明符。<codeclass="luahljs"data-origin="<pre><codeclass="lua">letimplicitInteger=70letimplicitDouble=:Double=70</code></pre>">letimplicitInteger=70letimplicitDouble=:Double=70">letimplicitInteger=70letimplicitDouble=:Double=70">letimplicitInteger=70letimplicitDouble=:Double=70试验创建一个常量,指定它的类型为Float并赋值为4。">试验创建一个常量,指定它的类型为Float并赋值为4。Swift中的数据类型之间不会进行隐式的转换。如果需要在不同数据类型之间进行转换的话,需要显式的创建一个目标类型的实例。">Swift中的数据类型之间不会进行隐式的转换。如果需要在不同数据类型之间进行转换的话,需要显式的创建一个目标类型的实例。<codeclass="luahljs"data-origin="<pre><codeclass="lua">letlabel="Thewidthis"letwidth=94letwidthLabel=label+String(width)</code></pre>">letlabel="Thewidthis"letwidth=94letwidthLabel=label+String(width)">letlabel="Thewidthis"letwidth=94letwidthLabel=label+String(width)">letlabel="Thewidthis"letwidth=94letwidthLabel=label+String(width)试验尝试删除最后一行的String,看看会有什么错误。">试验尝试删除最后一行的String,看看会有什么错误。实际上,还有一种更加简单的方法将值包含到字符串中:把需要包含的值写在圆括号()中,然后在括号前添加反斜线\就可以了,例如:">实际上,还有一种更加简单的方法将值包含到字符串中:把需要包含的值写在圆括号()中,然后在括号前添加反斜线\就可以了,例如:<codeclass="luahljs"data-origin="<pre><codeclass="lua">letapples=3letoranges=5letappleSummary="Ihave\(apples)apples."letfruitSummary="Ihave\(apples+oranges)piecesoffruit."</code></pre>">letapples=3letoranges=5letappleSummary="Ihave\(apples)apples."letfruitSummary="Ihave\(apples+oranges)piecesoffruit."">letapples=3letoranges=5letappleSummary="Ihave\(apples)apples."letfruitSummary="Ihave\(apples+oranges)piecesoffruit."">letapples=3letoranges=5letappleSummary="Ihave\(apples)apples."letfruitSummary="Ihave\(apples+oranges)piecesoffruit."试验在字符串中使用\()包含浮点数">试验在字符串中使用\()包含浮点数Swift使用[]创建和访问数组和字典。">Swift使用[]创建和访问数组和字典。<codeclass="luahljs"data-origin="<pre><codeclass="lua">varshoppingList=["catfish","water","tulips","bluepaint"]shoppingList[1]="bottleofwater"upations=["Malcolm":"Captain","Kaylee":"Mechanic",]occupations["Jayne"]="PublicRelations"</code></pre>">varshoppingList=["catfish","water","tulips","bluepaint"]shoppingList[1]="bottleofwater"upations=["Malcolm":"Captain","Kaylee":"Mechanic",]occupations["Jayne"]="PublicRelations"">varshoppingList=["catfish","water","tulips","bluepaint"]shoppingList[1]="bottleofwater"upations=["Malcolm":"Captain","Kaylee":"Mechanic",]occupations["Jayne"]="PublicRelations"">varshoppingList=["catfish","water","tulips","bluepaint"]shoppingList[1]="bottleofwater"upations=["Malcolm":"Captain","Kaylee":"Mechanic",]occupations["Jayne"]="PublicRelations"也可以使用初始化语句创建空的数组和字典。">也可以使用初始化语句创建空的数组和字典。<codeclass="luahljs"data-origin="<pre><codeclass="lua">letemptyArray=String[]()letemptyDictionary=Dictionary<String,Float>()</code></pre>">letemptyArray=String[]()letemptyDictionary=Dictionary<String,Float>()">letemptyArray=String[]()letemptyDictionary=Dictionary<String,Float>()