swift编程语言教程之简单值
作者:本站整理 时间:2015-04-08
此前,小编曾以hello,world为例为各位朋友做了swift的入门介绍,下面我们就来学习swift简单值有关的知识点和内容。
使用let来定义常量,var定义变量。常量的值无需在编译时指定,但是至少要赋值一次。这意味着你可以使用常量来命名一个值,你发现只需一次确定,却用在多个地方。
var myVariable = 42
myVariable = 50
let myConstant = 42
Note
这里的常量定义类似于函数式编程语言中的变量,一次赋值后就无法修改。多多使用有益健康。
一个常量或变量必须与赋值时拥有相同的类型。因此你不用严格定义类型。提供一个值就可以创建常量或变量,并让编译器推断其类型。在上面例子中,编译其会推断myVariable是一个整数类型,因为其初始化值就是个整数。
Note
类型与变量名绑定,属于静态类型语言。有助于静态优化。与Python、JavaScript等有所区别。
如果初始化值没有提供足够的信息(或没有初始化值),可以在变量名后写类型,以冒号分隔。
let imlicitInteger = 70
let imlicitDouble = 70.0
let explicitDouble: Double = 70
练习
创建一个常量,类型为Float,值为4。
值永远不会隐含转换到其他类型。如果你需要转换一个值到不同类型,明确的构造一个所需类型的实例。
let label = "The width is "
let width = 94
let widthLabel = label + String(width)
练习
尝试删除最后一行的String转换,你会得到什么错误?
还有更简单的方法来在字符串中包含值:以小括号来写值,并用反斜线("")放在小括号之前。例如:
let apples = 3
let oranges = 5 //by gashero
let appleSummary = "I have (apples) apples."
let fruitSummary = "I have (apples + oranges) pieces of fruit."
练习
使用 () 来包含一个浮点数计算到字符串,并包含某人的名字来问候。
创建一个数组和字典使用方括号 "[]" ,访问其元素则是通过方括号中的索引或键。
var shoppingList = ["catfish", "water", "tulips", "blue paint"]
shoppingList[1] = "bottle of water"
var occupations = [ "Malcolm": "Captain", "Kaylee": "Mechanic", ]
occupations["Jayne"] = "Public Relations"
要创建一个空的数组或字典,使用初始化语法:
let emptyArray = String[]()
let emptyDictionary = Dictionary<String, Float>()
如果类型信息无法推断,你可以写空的数组为 "[]" 和空的字典为 "[:]",例如你设置一个知道变量并传入参数到函数:
shoppingList = [] //去购物并买些东西
相关文章
相关推荐
-
VidCoder(蓝光视频抓取工具)官方版 v2.3.7
-
SmartFax V3.0.0.0官方版(智能传真管理系统)
-
YY歪歪语音2016官方正式版
-
逍遥安卓模拟器官方版
-
路由优化大师 V3.1.11.84官方版(路由卫士)
-
爱聊视频聊天室 V3.1.5.0免费版(视频聊天)
-
photoshop cs2官方版 V9.0
-
Mp3tag电脑版(歌曲信息编辑) v2.80
-
小强小说阅读器 2.5.0.100(电子书阅读器)
-
Excel2016官方下载 免费完整版
-
哒哒加速器官方版 V2.6.16.526
-
百度云同步盘 V3.9.5 官方版
-
office project 2013 简体中文版64位/32位
-
Mp3ABCut(MP3剪切器)2.35.1绿色版
-
AVPlayer V2.60 苹果版
-
360驱动大师绿色版 v2.0.0.1290