iOS10程式設計實力超進化實戰攻略書籍閱讀學習心得_Swift語言歷史介紹_右鍵有複誦程式內容功能

在  Mac 作業系統 中



我們可以追朔到過去有要開發任何  iOS 應用程式者的先驅

基本上都是使用  Objective C 這套  Language 去做開發的


2014  Swift  最早一版  1.0發行
2015  2月    Swift 1.2
2015  6月    Swift 2.0
2016  12月  Swift 3.0
Swift 3.0源碼不兼容於 Swift 2.2 和 2.3
原文網址:https://kknews.cc/zh-tw/tech/xlnglr.html
2017  1月    Swift 3.1
http://3c.ltn.com.tw/news/27768




相對於iOS目前開發所使用的主流  Swift 語言 它比較不易閱讀

程式冗長複雜 有* 指標負責參數格式


Swift 語言 相對於 Objective C

添加了  型態判斷(Type Inference)

而且每一行程式語句尾巴部分與不需要寫  ; 分號

我們馬上來執行一段程式碼例子



也有 "Objective C without C" (沒有C的Objective C)稱呼


Objective C

NSString *strObjective1 = @"Hello, playground ";
NSString *strObjective2 = @" Apple";
 
NSString *strTotal = [NSString stringWithFormat:@"%@%@" , strObjective1,strObjective2];



Swift  字串相加
import UIKit

/* Swift */
var str = "Hello, playground"
var str2 = " Apple"

var strTotal = str + str2



Swift 強調的特點在於
程式碼的簡化(省略 分號結束)
也添加了 自動判別型別的Type Inference
var --->   變數
let  --->   常數

PlayGround 專門是用來打造給Swift語言開發者的所見及所得的開發環境


可以及時real time 的 當你 寫好程式  側邊相對應 出現所要的效果顯示


跟  Dreamweaver 有點像!!!!


蘋果希望應多 programmer 加到 iOS 開發中










留言

這個網誌中的熱門文章

何謂淨重(Net Weight)、皮重(Tare Weight)與毛重(Gross Weight)

Architecture(架構) 和 Framework(框架) 有何不同?_軟體設計前的事前規劃的藍圖概念

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header