<html>

写在前面:学习的内容主要来自《The Swift Programming Language》。你能够在iTunes中下载,至于部分翻译内容和理解。因为英语能力有限,部分參考谷歌翻译

闲话少叙,开整:


Hello World (入门)

全部的程序刚開始都要写Hello World。在Swift中,这么写

println("Hello, world")
注:新特性,一句足矣,不须要导入输入/输出或者字符串处理功能的库。也不须要main函数,甚至不须要结尾的分号

文章还提到了XCode新增功能:Playground,在操场中编写代码。能够直接看到执行结果而不须要编译。节省时间,提高效率。BlaBla


Simple Values (基本数据类型)

使用 let 定义一个常量,使用 var 定义一个变量

var myVariable = 42
myVariable = 50
let myConstant = 42
注:新特性。由编译器确定常量或者变量的类型,比方上面的代码中,编译器确定myVariable是整形,由于初始值是一个整形(有点像js)


假设初始值没有提供足够的信息推断类型(或者没有初始值)。想指定变量或者常量的类型肿么办?———在常量或者变量后加上类型并用冒号隔开

let implicitInteger = 70
let implicitDouble = 70.0
let explicitDouble: Double = 70

另外。值的类型不会自己主动装换,这就意味着还是须要使用类型转换的(不转换会报错。这点js就不用),比方使用String(9)将整形装换成String类型

let label = "The width is "
let width = 94
let widthLabel = label + String(width)

另一种方法能够将变量或者常量放到字符串中。将变量放入括号()中,在前面加上反斜杠 \ ,如 \(变量.常量)

let apples = 3
let oranges = 5
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", 
    "Jayne": "WTF"
]
 occupations["Jayne"] = "Public Relations


初始化空的数组或者字典:

let emptyArray = String[]()
let emptyDictionary = Dictionary<String, Float>()

定义空数组或字典:

shoppingList = []
occupations = [:] 

下一节我们讲基础知识中的条件语句。

版权声明:本文为博主原创文章,未经博主同意不得转载。 举报

相关文章推荐

Swift学习笔记(四)——高级数据类型之元组具体解释

元组作为一种高级数据类型是非常多其它语言中所没有的。Java,C,C++中都没有元组的概念。在Python中有元组的概念。所以相对来说比較特殊。我们要好好学习一下。

       Tuples (元组)...

Swift0基础:变量与数据类型

//: Playground - noun: a place where people can play import UIKit //1.第一个程序 var str = "Hello, playground" println("Hello,swift!") //2.let 常量constants, var 变量variables let webSiteName:String = "www.baidu.com" var 整型:Int = 10 let bignum_a = 1000000 let bignum_b = 1_000

《从零開始学Swift》学习笔记(Day 11)——数据类型那些事儿?

原创文章,欢迎转载。转载请注明:关东升的博客   在我们学习语言时都会学到这样的语言的数据类型,在Swift中数据类型有那些呢?整型、浮点型、布尔型、字符、字符串这些类型是一定有的,当中集合、枚举、结构...

《从零開始学Swift》学习笔记(Day 13)——数据类型之整型和浮点型

  Swift 2.0学习笔记(<span lang="

《从零開始学Swift》学习笔记(Day 13)——数据类型之整型和浮点型

Swift提供8、16、32、64位形式的有符号及无符号整数。这些整数类型遵循C语言的命名规约。我归纳了Swift中的整型:   ...

《从零開始学Swift》学习笔记(Day48)——类型检查与转换

Swift 2.0学习笔记(Day48</sp

《从零開始学Swift》学习笔记(Day 13)——数据类型之整型和浮点型

原创文章,欢迎转载。

转载请注明:关东升的博客               Swift提供8、16、32、64位形式的有符号及无符号整数。这些整数类型遵循C语言的命名规约,我归纳了Swift中的整型: ...

Swift中Switch中不同数据类型的匹配推断

实例代码例如以下 [code="swift"]var things = Any[]() things.append(0) things.append(0.0) things.append(42) things.append(3.14159) things.append("hello") things.append((3.0, 5.0)) things.append(Movie(name: "Ghostbusters", director: "Ivan Reitman")) for thing in things { switch thing {

《从零開始学Swift》学习笔记(Day 11)——数据类型那些事儿?

   原创文章。欢迎转载。转载请注明:关东升的博客   <span

swift——数据类型定义

常量 let ci1 = 1 let ci2: Int = 2 let cd1 = 1.2 let cd2: Double = 2.3 必须初始化 类型能够通过右值判断,也能够显式指定类型 变量 ...
  • 微博
    微信
    QQ
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多仅仅同意输入30个字)

posted @ 2017-08-15 08:15  mfmdaoyou  阅读(188)  评论(0编辑  收藏  举报