摘要:Apple新語言~Swift 開發、安裝入門
關於Apple 6/2發表除了IOS8之外,
另外發表了apple自創的程式語言~Swift(雨燕)
這讓安迪兒整個非常的好奇~~竟然有新程式語言出現了
而且根據蘋果官方說
以同樣的演算法處理複雜物件
Objective-C則比Python快2.8倍。
Swift比Python快3.9
(所以結論是Swift比Object C快嗎~XD)
這些天網路上也引發了一堆人在評價Object C 和 Swift
而且Apple也直接推出 Swift 官方教學手冊供免費下載。
Apple都這麼說了,也放出手冊了,
安迪兒當然忍不住一定要試試Swift的強大吶~~~XD
以下是安迪兒初次開發Swift的過程
1.安裝開發環境
a.一台mac電腦(這是不是敗家的好理由呀XDDDDD)
b.安裝Xcode-6(目前是beta)-可以到apple developer上捉
(Xcode6目前有開發帳號才能下載)
https://developer.apple.com/xcode/downloads/
(不是開發者怎辦~~~嗯嗯~~當然也是有估狗版的XD~)
2.安裝好後(其實就是捉下拉到應用程式裡^^)
開始體驗一下Swift的威力嘍
先來測試一下手冊上的基本語法
開新專案
選OSX試試,(選command line,直接跑command line結果)
哇哇~~Swift出現了,就選下去吧^^
開始試玩一下Swift嘍
安迪兒這邊大約試了一下基本語法
其實蠻順手的~果然是有組合過多種程式語言
宣告方面
有分
let(常數)
var(變數)
命名方面
let π = 3.14159
let 你好 = "你好"
let cat = "cat"
let ㄛ = "ㄛ"
很妙的通通認的出來
(Unicode都可以,奇怪的符號也ok~~~XDD)
array的操作也蠻人性的
像是demoArray1.isEmpty就可以判定空陣列
function就是func
像是repeat("Andy", 4),就會傳進去跑個4次再出來
整個就是蠻方便的
//
// main.swift
// SwiftDemo
//
// Created by andy on 2014/6/9.
// Copyright (c) 2014年 andy. All rights reserved.
//
import Foundation
println("Hello, World!")
let π = 3.14159
let 你好 = "你好"
let cat = "cat"
println(你好)
println(π)
println(cat)
var demoArray: String? = ""
var demoArray1=["andy", "till", "bryan", "maix"]
if demoArray1.isEmpty {
println("The demoArray list is empty.")
} else {
println("The demoArray list is not empty.")
}
func repeat(item: ItemType, times: Int) -> ItemType[] {
var result = ItemType[]()
for i in 0..times {
result += item
}
return result
}
var rep=repeat("Andy", 4)
println(rep)
其它安迪兒試了一下該有的都有(dictionary、迴圈、switch、class、繼承,override父類別...)
他的for in除了跑array還可以跑dictionary
整個就是超讚的啊XD~~~
再來~~~~當然不只試試程式語法^^
安迪兒要試試Swift開發iphone app到底好不好用XD
打開新專案選IOS
安迪兒是選IPhone 5s(模擬器內建ios8耶,比手機新XD~)
來試寫一個新增刪除列表(UITableView)、和alert訊息看看
修改一下加上要的東西
半小時不到結果馬上出爐嘍~
試寫後的感想是~~~Swift還蠻人性的,應該會有不少人投入開發
呈現雛型較快又方便,但不知道寫大型專案罩不罩的住吶~~~
不過可預見的是Swift會大紅大紫~~(安迪兒淺淺的認知^^)
而且話又說回來
Swift如果開發的出來,應該不會有人想再用Object C寫吧~~XD~~~
以上~~~收工嘍~收工嘍~~~