《初窥Swift》一共三篇,目的是想看一下,swift一些语法结构,熟悉一下自己将要研究的语言包括:
初窥Swift-01-(基本输出,值类型,字典,数组)
初窥Swift-02-(for,while,if,switch)
OK以后要慢慢研究一下,顽张れ
swift出来那么久了,不属于狂热分子,今天才开始看看传说中的swift。本人代码经验很一般,但接触过的语言不少:c-java-c#-js-c++-html-css-oc等等吧,对Apple的东西的印象就是给人感觉就是奇葩(不是贬义词),然后时间一长感觉就喜欢的不行不行的,一直不明白是苹果引领了我们的审美,还是我们本来就是喜欢,只是Apple把它挖出来了。所以说现在对swift感觉就是奇葩…………
先看看swift是啥 以后在慢慢研究吧。
建一个控制台程序:
import Foundation
println("Hello, World!")
let:
声明常量
var:
声明变量。一个常量的值,在编译的时候,并不需要有明确的值,但是你只能为它赋值一次
可以通过 :参数类型 来规定类型,也可以不需要。类型转化需要强制转化
var myItem : Double = 10
let myItem2 : Float = 21
myItem = 20
let label = "label width is "
let width = 10
let labelWidth = label + String(width)
println(labelWidth)
输出:
label width is 10
还有其他方法转化成字符串,在字符串中加上\(参数)即可。
let apples = 21
let oranges = 54
let applesSum = "i have \(apples) apples."
let orangesSum = "i have \(apples + oranges) pieces of fruit."
println(applesSum)
println(orangesSum)
let a : Float = 3
let b : Float = 8
let abSum = "\(a+b).Hi,song"
println(abSum)
输出:
i have 21 apples.
i have 75 pieces of fruit.
11.0.Hi,song
看看它的数组和字典
var array = [1,2,3,4,5,"last"]
array[2] = 12
println("array[2] = \(array[2])")
println("array = \(array)" )
var dist = [
"one" : "one2",
"two" : "two2"
]
println("dist-->\(dist)")
输出:
array[2] = 12
array = [1, 2, 12, 4, 5, last]
dist-->[one: one2, two: two2]