程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> Swift的開辟情況搭建和根本語法詳解

Swift的開辟情況搭建和根本語法詳解

編輯:更多關於編程

Swift的開辟情況搭建和根本語法詳解。本站提示廣大學習愛好者:(Swift的開辟情況搭建和根本語法詳解)文章只能為提供參考,不一定能成為您想要的結果。以下是Swift的開辟情況搭建和根本語法詳解正文


Swift情況設置
在編寫Swift法式之前,須要先設置好Swift開辟情況。Swift供給了一個Playground平台用於進修目標,我們異樣也須要設置。須要供給給 Xcode 軟件的 Swift 編碼在 Playground 中。假如熟習Swift概念,那末可使用Xcode IDE來做ISO/OS X運用法式的開辟。

起首,須要在蘋果開辟者網站上的注冊帳戶(本教程假定你有開辟者帳號)。 假如已登錄蘋果網站,請拜訪以下鏈接:

Download for Apple Developers
這將列出了很多可用的軟件以下:

如今選擇 Xcode 並點擊鄰近光盤映像,由給定鏈路高低載。當DMG文件下載,那末可以經由過程簡略的雙擊來裝置它,並依照給定的解釋履行裝置。最初,依照給定的解釋並將 Xcode 拖放圖標進入運用法式文件夾。起首贊成相干協定:

輸出治理員暗碼,以下圖所示,然後裝置開端:

如今,我們曾經在機械上裝置了 Xcode,便可以開端Swift 的編碼。接上去,翻開 Xcode 中可用的運用法式文件夾,並持續接收條目和前提。Playground

選擇 Get started with a playground 選項,並輸出playground 的稱號,並選擇作為 iOS 平台。最初,會獲得 Playground 窗口以下:

以下是默許 Swift Playground 窗口應用的代碼。

import UIKit

var str = "Hello, playground"
假如在 OS X 法式中創立雷同的法式,那末它將包含 import Cocoa 異樣的法式看起來以下:

 import Cocoa

var str = "Hello, playground"
當下面的法式被加載,它應顯示以下成果在Playground成果區域(右手邊)。

Hello, playground

祝賀,Swift編程情況預備停當,可以持續進修 Swift 的上面的內容了。

Swift根本語法
我們開端用上面的 OS Xplayground 創立的 Hello,World!法式 ,它包含 import Cocoa ,以下所示:

import Cocoa

/* My first program in Swift */
var myString = "Hello, World!"

println(myString)

假如為 iOS playground 創立雷同的法式,然後將包含 import UIKit 語句,法式看起來以下:

import UIKit
var myString = "Hello, World!"
println(myString)

當我們應用恰當playground運轉下面的法式,獲得以下成果:

Hello, World!
如今來看看Swift法式的根本構造,是以,這是懂得 Swift 編程說話的根本構建塊。
Import 在 Swift 的應用
可使用 import 語句來直接導入任何 Objective-C框架(或C庫)到 Swift法式。例如上述 import cocoa 語句使一切 Cocoa 庫,APIs,並構成了一切OS X開辟層,在運轉時可用在 Swift。

Cocoa在Objective-C是C的一個超集完成,所以很輕易將C乃至C++混雜到 Swift 運用。

Tokens 在 Swift 的應用
Swift法式由各類令牌構成,令牌可所以一個症結字,標識符,常量,字符串文字或符號。例如,上面的Swift語句由三個令牌構成:

println("test!")
The individual tokens are:
println
(
   "test!"
)

正文
正文就像贊助文本在 Swift 法式中,它們被編譯器疏忽。多行正文以/*開首並以*/字符停止,以下圖所示:

/* My first program in Swift */
Swift可以嵌套多行正文。以下是Swift有用的正文:

/* My first program in Swift is Hello, World!
/* Where as second program is Hello, Swift! */

單個正文應用//在正文的開首寫入。

// My first program in Swift ,這是一行正文

分號
Swift不請求必需應用分號(;)在代碼每一個語句前面,固然其可選的,然則假如應用分號,然後編譯器不會有甚麼影響。

然則,假如在統一行,用分號作為分隔符分為多個語句, 不然編譯器將激發語法毛病。可以重寫下面的Hello,World!法式以下:

import Cocoa
/* My first program in Swift */
var myString = "Hello, World!"; println(myString)

標識符
Swift 標識符是用於辨認一個變量,函數,或任何其它用戶界說的項目標稱號。一個標識符開端於字母A到Z或a到z或下劃線_後跟零個或多個字母,下劃線和數字(0〜9)。

Swift不許可標識符中有標點字符,如@,$和%。Swift 是辨別年夜小寫的編程說話。是以,Manpower和manpower 在Swift中是兩個分歧的標識符。上面是可接收的標識的一些例子:

Azad    zara  abc  move_name a_123
myname50  _temp  j   a23b9   retVal

要應用保存字作為標識符,須要在標識符之前和以後把它用反引號(')援用起來。例如,class 不是一個有用標識符,但`class`是有用的。

症結字
以下症結字在 Swift 中保存。這些保存字不要用作常量或變量或任何其它標識符稱號,除非它們用反引號本義:

在聲明中應用症結字

在語句中應用症結詞

在表達式和類型中應用症結字

在特定情形下應用的症結字

空格
僅包括空格,能夠帶有正文行,被稱為一個空行,Swift編譯器完整疏忽它。

空格是 Swift 用來描寫空格,制表符,換行符和正文術語。空格分隔一個聲明為另外一部門,使編譯器可以或許查明在一個聲明中的元素,如int,停止和下一個元素開端。是以,鄙人面的語句:

var age
var 和 age 之間必需有至多一個空白字符(平日是一個空間),以便編譯器可以或許辨別它們。別的,上面的語句:

 int fruit = apples + oranges   //get the total fruits
fruit 和=之間,或=和apples 空格字符不是必需的,但假如願望應用是以可讀性為目標,可以參加一些空格。

字面量
字面量是整數,浮點數或字符串類型的一個值的源代碼表現。以下是字面值的例子:

92               // Integer literal
4.24159          // Floating-yiibai literal
"Hello, World!"  // String literal

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved