? ? 千里之行 始于足下
? ? 今天開始老何與大家分享iOS開發(fā)Swift語言部分,該如何學(xué)好一門編程語言呢?老何有一點經(jīng)驗愿和大家分享。【見附注1】
? ? OK,咱們開始Swift語言的第一個程序Hello World!
1,打開Xcode,新建工程

2,選擇模版:macOS-Command Line Tool

3,輸入工程模版選項
? ? (1)、項目名稱:如HelloWorld
? ? (2)、公司名稱:如company
? ? (3)、公司標識:如com.company(很重要,一般是公司域名倒寫)
? ? (4)、編程語言:Swift(這里選Swift)

4,選擇工程存放位置,創(chuàng)建

5,生成工程結(jié)構(gòu)如下
? ? (1)、HelloWorld/main.swift: 源文件目錄及main.swift主程序文件
? ? (2)、Products/HelloWorld:編譯后的可執(zhí)行文件

6,雙擊main.swift打開主程序文件(代碼很簡潔,大多數(shù)編程語言都以main()函數(shù)作為入口,但作為蘋果家族首推的編程語言swift當然不會是大多數(shù),程序中沒有main函數(shù),可理解為main.swift文件本身作為程序的入口(或者說mian中的第一行就是入口),不能刪除,也不可改名,另外swift中每個語句結(jié)尾可以不寫分號,加速開發(fā)效率)

7,編輯代碼,增加注釋
? ? > import Foundation? 導(dǎo)入Fodundation框架(相當于引入程序包,各編程語言基本一致,代碼中用到什么函數(shù)就要在頂部導(dǎo)入相關(guān)所在程序包)
? ? > //輸出Hello World 為單行注釋,/* */為多行注釋,類似于備注(用于看代碼方便,增加可讀性)
? ? > print(“Hello World? Swift!”) print打印函數(shù),打印輸出(來源于Fodundation框架中,對比java中的print來源于java.lang包內(nèi))

8,運行

9,控制臺輸出了結(jié)果

附注:
1、如何學(xué)習一門語言 ?
? ? 老何把語言學(xué)習分成三個部分:基本功+套路+規(guī)則,為了便于理解把它和武術(shù)學(xué)習作對比(老何曾在體大學(xué)過一點散打的,略懂一二)
? ? 基本功:是編程的基礎(chǔ),如數(shù)據(jù)類型、基本運算、流程控制等,對應(yīng)武術(shù)中手法、步型、腿法等。
? ? 套路:是經(jīng)驗的總結(jié),語言中有各種模式,如MVC、單例、觀察者、代理等,對應(yīng)武術(shù)中如什么式,多少掌等。
? ? 規(guī)則:是語言的精華,如API或框架,每種語言有自己的規(guī)則(按照一定的方法,輸入特定的參數(shù),獲得想要的結(jié)果),對應(yīng)武術(shù)中就是競技規(guī)則,只有按照規(guī)則比賽才能得分。
? ? 基于此,我們重點要練好基本功,掌握一些套路,不斷的積累并運用規(guī)則。
? ? 最后加一點就是勤奮,不斷的修煉,總結(jié),當然要結(jié)合各種實戰(zhàn)。(實踐是檢驗真理的唯一標準)
? ? 最終目標是融會貫通,達到無招勝有招(給個需求總能給出有效的解決方法)
相關(guān)文章:
創(chuàng)建Java HelloWorld(千里之行 始于足下)<04<Android開發(fā)小典