如何在windows 10上實現swift程式

你覺得沒有Mac就不能用Swift程式設計嗎?下面介紹如何建立一個簡單的Swift程式並在windows10上執行。...

Swift是目前最熱門的語言之一,這是有充分理由的。Mac和iOS應用佔據了巨大的市場份額。對於那些不想深入到Objective C的黑暗深處的人來說,能夠以本機方式構建iOS應用程序是一件大事。

swift-on-windows

既然Swift是蘋果的本土產品,你就需要一臺Mac,對吧?錯了。雖然沒有現成的方法在Windows上編譯Swift,但這並不意味著Windows用戶不能學習Swift。

下面介紹如何創建一個簡單的Swift程序,並在windows10中編譯和運行它。

什麼是敏捷的(swift)?

在開始之前,讓我們看看什麼是Swift。Swift是蘋果公司設計的一種編程語言。據項目發起人Chris Lattner說,它吸收了“來自Objective-C、Rust、Haskell、Ruby、Python、C#、CLU以及其他太多無法列出的想法”。

這是一種相對年輕的語言,2014年發佈給公眾,不過已經得到廣泛的重視。2017年TIOBE頂級編程語言索引將Swift排在第11位,成為歷史上增長最快的語言之一。

簡而言之,如果你是為Mac或iOS編程,Swift就是為你準備的!要更深入地瞭解Swift的用法,請看一下Swift值得學習的原因。

windows 10上的swift入門

首先,我們需要一個編輯器來編寫代碼。您可以使用任何您熟悉的IDE,儘管嚴格來說沒有必要使用IDE,任何文本編輯器也都可以。它主要歸結為個人喜好,不過如果你需要幫助,決定使用什麼本指南可能會幫助你。

今天我們將使用Notepad++,因為它是免費的、簡單的和可擴展的。下載Notepad++並打開它。讓我們開始編碼吧!

Notepad++ is a highly capable code editor

一個簡單的swift for windows程序

對於我們今天的測試項目,我們將創建一個在Windows命令行上運行的簡單程序。首先打開一個新的Notepad++文件。我們將首先在屏幕上打印一個問題,等待用戶鍵入他們的響應,然後使用此響應****。

print("What is your name?")

程序運行時將顯示此信息。既然我們已經問了一個問題,我們應該提供一種讓用戶回答的方法。為此,我們使用readline()方法並將答案存儲為名為resp***e的變量。

var resp***e = readLine()

如果您已經熟悉其他編程語言,您可能會注意到這裡的一些小差異。首先,我們可以將從readLine獲取的數據存儲為var,而不必指定它將是一個字符串。對於那些從JavaScript或C過來的人來說,另一個變化是沒有分號來表示行的結尾。

Python用戶在這裡可能已經更自在了!

添加輸出

現在我們已經將這些信息存儲在變量中,我們希望使用它並將其顯示回用戶。有什麼比祝他們過得愉快更好的呢?

print("Hello \(resp***e!), I hope you are having a great day!")

即使你有其他語言的經驗,你也會在這裡看到一些不同。不要在引號外使用+運算符來顯示變量,而是在引號內使用\(variableName)。Swift的另一個特性是使用可選值。這些值乍一看很難理解,但在Swift中為變量的使用增加了更強大的功能。

在本例中,我們只想按原樣顯示值,因此在變量名響應後添加感嘆號!表示它不是可選值。可選值是一個變量,它可以被賦值,也可以不被賦值。它不需要一個。如果它沒有賦值,那麼它將被賦值為nil。

問號(?)值類型將其標識為可選,而感嘆號表示它不是可選的。

您的代碼將顯示如下內容:

This is what your Swift code should look like

要保存代碼,請使用“文件”>“另存為”,然後從“另存為類型”菜單中選擇“Swift文件”。如果您的菜單缺少Swift文件類型,請選擇所有文件,並在所選文件名後添加.Swift文件擴展名。

在windows10中編譯swift

現在我們有了一個程序,我們需要能夠編譯和運行它。雖然在windows10中沒有內置的方法來編程Swift,但是有一個解決方法。韓三金為Swift創建了一個編譯器,可以從Github下載。使用鏈接中提供的說明下載並安裝Swift for Windows應用程序。

一旦安裝好,打開它。單擊“選擇文件”按鈕並選擇以前**的程序。單擊編譯並等待程序編譯。

Swift For Windows 2.0

對於這麼小的一個程序來說,它應該幾乎是即時的,儘管它可能需要時間,這取決於你的代碼有多複雜!

您應該會在對話框中收到一條“已成功編譯”消息。如果沒有,請返回並檢查代碼以確保沒有出現任何錯誤。代碼編譯後,單擊Run運行程序。程序將在Windows命令行中打開,並應如下所示:

The output from your simple Swift program

值得注意的是,您必須使用Swift for Windows應用程序來運行您的代碼,創建的EXE文件將無法獨立運行,即使應用程序已打開。

今天就開始在windows上編寫swift

如果你決定使用Swift,那麼有很多工具可以幫助你。一旦你對環境有了一個基本的瞭解,為什麼不嘗試一些初學者項目來把你的知識帶到生活中去呢?

如果你是一個想要編寫iOS應用程序的Linux用戶,下面介紹如何使用Ubuntu編寫Swift代碼。

  • 發表於 2021-03-19 11:30
  • 閱讀 ( 53 )
  • 分類:程式設計

你可能感興趣的文章

xcode程式碼(xcode)和敏捷的(swift)的區別

...程式碼的圖形使用者介面非常有用。它提供UI控制元件與實現程式碼的連線。IDE還包括對程式設計師有用的蘋果開發人員文件。 Xcode的另一個優點是它透過GIT和subversion提供版本控制。對於分散式團隊來說,很容易完美地執行分支...

  • 發佈於 2020-10-16 12:12
  • 閲讀 ( 47 )

swift程式語言值得學習的7個原因

... 現在如何開始學習swift ...

  • 發佈於 2021-03-12 01:39
  • 閲讀 ( 57 )

10本書,所有ios應用程式開發者都需要

...中新增運動效果,使用自動佈局約束系統,還是在專案中實現api,本文都將幫助您完成整個過程。 ...

  • 發佈於 2021-03-15 05:20
  • 閲讀 ( 45 )

如何在離開辦公桌時自動鎖定Windows7/8.1

... 您喜歡透過藍芽鎖定PC還是手動鎖定?讓我們知道你是如何鎖定評論的! ...

  • 發佈於 2021-03-15 11:53
  • 閲讀 ( 34 )

所以你想製作iphone應用程式?10個初學者專案

...容。因為它是為初學者設計的,它從一開始就開始,它將如何在Xcode中開啟一個新專案。 ...

  • 發佈於 2021-03-16 13:41
  • 閲讀 ( 50 )

掌握ios 10程式設計和5個swift類

... 探索——如何使用Swift 3程式設計並在Xcode操場上進行實驗。 ...

  • 發佈於 2021-03-17 06:53
  • 閲讀 ( 48 )

acer swift 5:目前仍是世界上最輕的膝上型電腦,電池續航時間延長了50%

...Swift 5實現了令人難以置信的過程。我們很想看看電池是如何長期使用的。 ...

  • 發佈於 2021-03-19 13:13
  • 閲讀 ( 47 )

大目標失敗?這100天的專案可能會再次激勵你

...個偉大的例子,任何生活專案可以推動你走向成功。或者如何消除那些阻礙我們的小壞習慣。這個網站不是一個“公開挑戰”的號召,但它可以作為一個模板,讓你在任何有助於打破束縛的事情上開始自己的工作。 ...

  • 發佈於 2021-03-21 15:07
  • 閲讀 ( 47 )

如何使用swift ui bootcamp包建立ios應用程式和小部件

...果你有一個應用程式的想法,我們有一個線上課程,學習如何建立ios14應用程式和小部件很多。 ...

  • 發佈於 2021-03-29 02:44
  • 閲讀 ( 48 )

語音聽寫在Windows10內部版本20206中實現

...,但該公司並沒有停止嘗試。我們將隨時向您通報微軟將如何在windows10中引入語音命令的最新進展。 ...

  • 發佈於 2021-03-30 11:25
  • 閲讀 ( 38 )
dc214548
dc214548

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦