swift-01-簡述swift與OC區別

來源:互聯網
上載者:User

標籤:


swift語言Swift是Apple在WWDC2014所發布的一門程式設計語言,用來撰寫OS X和iOS應用程式[1]。在設計Swift時.就有意和Objective-C共存,Objective-C是Apple作業系統在匯入Swift前使用的程式設計語言Swift是供iOS和OS X應用編程的新程式設計語言,基於C和Objective-C,而卻沒有C的一些相容約束。Swift採用了安全的編程模式和添加現代的功能來使得編程更加簡單、靈活和有趣。介面則基於廣受人民群眾愛戴的Cocoa和Cocoa Touch架構,展示了軟體開發的新方向。2010 年 7 月LLVM 編譯器的原作者暨蘋果開發人員工具部門總監克裡斯·拉特納(Chris Lattner)開始著手 Swift 程式設計語言的工作,還有一個 dogfooding 團隊大力參與其中。至2014年6月發表,Swift大約曆經4年的開發期。蘋果宣稱Swift的特點是:快速、現代、安全、互動,且全面優於Objective-C語言。Xcode Playgrounds功能是Swift為蘋果開發工具帶來的最大創新,該功能提供強大的互動效果,能讓Swift原始碼在撰寫過程中能即時顯示出其運行結果。拉特納本人強調,Playgrounds很大程度是受到布雷特·維克多(Bret Victor)理念的啟發。JavaEye的創始人Robbin發表意見:“對程式員來說,熟悉Swift文法也不過一天時間足夠了。關鍵是要提供進階資料類型,簡化Cocoa類庫,否則用不用Swift都沒區別。swift與C語言和 O-C語言的一些區別:1.不像 C語言和 O-C語言一樣都必須有一個主函數 main()作為程式入口,swift程式從第一句開始向下順序執行。一直到最後。

2.每個語句結束後可以不佳分號,但是多條語句不能寫在同一行

3.在聲明常量或者變數的時候直接初始化可以省略其類型,否則需要在變數名稱後跟冒號加類型。實際開發中建議全都加上,薄面出現錯誤。

比如:let num1 = 123   let num2:Int    ,用let 引導常量和一些不可更改或者職能賦值一次的資料類型,用 var 來訂到可變的,可修改的變數或資料。



*/

//第一個swift程式

print("yeah!I‘m You First Swift Program~")

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

swift-01-簡述swift與OC區別

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.