Swift语法小结随笔

来源:互联网 发布:目前淘宝流量主演来源 编辑:程序博客网 时间:2024/06/07 14:31

Xcode6出来之后,我们就我接触了Swift语言,下面我们就介绍一下Swift语言吧Swift 是一种新的编程语言,用于编写 iOS 和 OS X 应用。Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制。Swift 采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。Swift 是基于成熟而且倍受喜爱的 Cocoa 和 Cocoa Touch 框架,它的降临将重新定义软件开发。其实Swift语言很早的时候就有了,我们作为Objective-C 开发者对 Swift 并不会感到陌生。它采用了 Objective-C 的命名参数以及动态对象模型,可以无缝对接到现有的 Cocoa 框架,并且可以兼容 Objective-C 代码。在此基础之上,Swift 还有许多新特性并且支持过程式编程和面向对象编程。我在刚接触Swift语言的时候我一至认为它和JavaScript有一定的关系,因为他们很像。
1,那我们就开始我们的第一个程序吧,就是HelloWorld,简单的一行代码就可以搞定问题了。
println("Hello, world")
如果学过C语言的朋友,一定很了解这种格式,当然它没有C语言那么的复杂。
2,我们如果申明变量呢,那么我们就可以var 来声明变量,我们声明常量使用let 来声明常量如下代码:
var myVariable = 56
myVariable = 79
let myConstant = 23
注意:声明的常量和变量必须和他们所付的值的类型一直,如果我们不写类型的话,编译器会自动识别类型。
3,如果初始值没有提供足够的信息(或者没有初始值),那你需要在变量后面声明类型,用冒号分割
let implicitInteger = 70
let implicitDouble = 70.0
let explicitDouble: Double = 70
4,下面我们就来说说变量的类型转换方式,那么我们怎么使用呢,那我们就看下面代码吧
let label = "helloWorld"
let width = 23
let widthLabel = label + String(width)
我们转换类型有多种转换方式上面的那种是显式转换(显式转换:如果你需要把一个值转换成其他类型)。
Swift还有一种转换方式,转换字符串的方法:把值写到括号中,并且在括号之前写一个反斜杠。如下代码:
let apples = 3
let oranges = 5
let appleSummary = "I have \(apples) apples."
let fruitSummary = "I have \(apples + oranges) pieces of fruit."
下面我们就来了解一下数据字典,使用方括号 [] 来创建数组和字典,并使用下标或者键(key)来访问元素,如下代码。
var Goods= ["smallcat", "xianhua", "kapian", "wenjian"]
Goods[1] = "bottle of xianhua"
var Demo= [
"xiaohua": "student",
"zhangsan": "teacher",
]
Demo["xiaoming"] = "Publicer"
当然我们也要建立一个个空数组或者字典,使用初始化语法。如下代码:
let emptyArray = [String]()
let emptyDictionary = [String: Float]()
当我们的代码类型可以被编译器识别的时候,我们也可以这样编写:
Goods= []
Demo= [:]
先到这里吧,希望对朋友们有帮助。

0 0
原创粉丝点击