Swift 3 游樂(lè)場(chǎng)

一種在iPad上學(xué)習(xí)使用Swift代碼的新方法。

Swift Playgrounds是一個(gè)革命性的iPad應(yīng)用程序,可幫助您在Swift中學(xué)習(xí)和探索編碼,這是用于為App Store創(chuàng)建世界級(jí)應(yīng)用程序的同樣強(qiáng)大的語(yǔ)言。 參與課程和挑戰(zhàn)幫助學(xué)生通過(guò)在設(shè)計(jì)用于觸摸的交互式環(huán)境中編寫(xiě)真正的Swift和iOS代碼來(lái)學(xué)習(xí)編碼的核心概念。


學(xué)習(xí)和探索

在Swift Playgrounds中,您可以創(chuàng)建名為“playgrounds”的小程序,即時(shí)顯示您編寫(xiě)的代碼的結(jié)果。 單行代碼可以使驚人的事情發(fā)生。 互動(dòng)課程教授關(guān)鍵編碼概念,額外的挑戰(zhàn)和模板鼓勵(lì)您以令人興奮的新方式探索代碼,并創(chuàng)造完全獨(dú)特的東西。 很容易與朋友分享您的作品,或記錄和發(fā)布您的游樂(lè)場(chǎng)的視頻在行動(dòng)。

編碼概念

Swift Playgrounds包括互動(dòng)課程,使用謎題和實(shí)驗(yàn)教授以下核心編碼概念,以及更多:

命令

功能

參數(shù)

循環(huán)

條件語(yǔ)句

變量

操作員

類(lèi)型

初始化


真正的Swift。真實(shí)iOS。

Swift編程語(yǔ)言被設(shè)計(jì)為足夠平易近人,是您最初的編程語(yǔ)言。 Swift也非常強(qiáng)大,專(zhuān)業(yè)開(kāi)發(fā)人員可以在A(yíng)pp Store中創(chuàng)建數(shù)千個(gè)應(yīng)用程序。使用Swift Playgrounds,你將在幾分鐘內(nèi)編寫(xiě)真實(shí)的程序,即使你越來(lái)越熟練,你永遠(yuǎn)不會(huì)超過(guò)Swift。

Swift Playgrounds還允許您訪(fǎng)問(wèn)iOS框架,如UIKit,SpriteKit,SceneKit,藍(lán)牙和Metal。因?yàn)槟阍趇Pad上編碼和運(yùn)行你的游樂(lè)場(chǎng),你的代碼可以響應(yīng)觸摸手勢(shì)或與硬件,如相機(jī),加速度計(jì)和陀螺儀交互。

實(shí)驗(yàn)代碼

有時(shí)最好的學(xué)習(xí)方式是自己探索,Swift Playgrounds是一個(gè)偉大的地方,讓你的想象力瘋狂。除了幫助你學(xué)習(xí)代碼的課程,Swift Playgrounds定期提供新的挑戰(zhàn),所以你可以繼續(xù)回來(lái)嘗試新的東西。一些挑戰(zhàn)是有趣的方式來(lái)使用代碼來(lái)創(chuàng)建有趣的效果,而其他的包括大量的謎題,需要所有的編碼技能來(lái)解決。

Swift Playgrounds中包含的其他模板可幫助您從頭開(kāi)始創(chuàng)建操場(chǎng)。通過(guò)在iOS SDK中訪(fǎng)問(wèn)數(shù)千個(gè)API,您可以創(chuàng)建驚人的游樂(lè)場(chǎng),探索網(wǎng)絡(luò),生成3D世界,實(shí)驗(yàn)物理學(xué)等等。

包括的游樂(lè)場(chǎng)可以編輯,擴(kuò)展,重新混合或完全重新發(fā)明。與朋友協(xié)作或自己重新想象他們。



專(zhuān)為觸摸

因?yàn)镾wift Playgrounds是從頭開(kāi)始設(shè)計(jì)的觸摸,你可以創(chuàng)建整個(gè)程序,在iPad屏幕上只有幾個(gè)水龍頭。獨(dú)特的編碼功能包括:

QuickType的代碼。快捷欄智能地基于上下文呈現(xiàn)最可能的下一個(gè)命令或值。它容易編寫(xiě)整行代碼而不用觸摸鍵盤(pán)。

觸摸即可編輯。點(diǎn)按可使用彈出式小鍵盤(pán)在位編輯數(shù)字,或觸摸顏色值以顯示顏色選擇器。您甚至可以通過(guò)拖動(dòng)大括號(hào)來(lái)包圍周?chē)拇a來(lái)重構(gòu)代碼。

片段庫(kù)。通用代碼片段(如循環(huán),結(jié)構(gòu)和switch語(yǔ)句)可以從庫(kù)中拖出,以創(chuàng)建新的代碼,并且打字更少。

編碼鍵盤(pán)。快速鍵入Swift編碼中常用的數(shù)字和符號(hào),只需在鍵上拖動(dòng)手指即可選擇其中一個(gè)替代符號(hào)。

Swift Playgrounds通過(guò)在您鍵入時(shí)識(shí)別錯(cuò)誤,幫助您編寫(xiě)正確的代碼,并提供建議以幫助糾正錯(cuò)誤。

使用Xcode創(chuàng)建新內(nèi)容

游樂(lè)場(chǎng)首先被介紹為一種方法來(lái)實(shí)驗(yàn)?zāi)愕拇a在Xcode,現(xiàn)在與Swift游樂(lè)場(chǎng),你可以很容易地使用這些相同的游樂(lè)場(chǎng)在iPad上。 iCloud Drive無(wú)縫地與您的iPad共享您的Mac游樂(lè)場(chǎng),您在任何設(shè)備上所做的更改都會(huì)立即更新。這在瀏覽使用iPad觸摸手勢(shì),攝像頭和其他硬件功能的iOS代碼時(shí)特別有用。

成為作者

如果你已經(jīng)是一個(gè)有經(jīng)驗(yàn)的開(kāi)發(fā)人員,你可以創(chuàng)建令人難以置信的游樂(lè)場(chǎng)與下一代編程人員分享。

游樂(lè)場(chǎng)的互動(dòng)性結(jié)合iOS SDK的力量為開(kāi)發(fā)人員提供了一種全新的方式來(lái)表達(dá)他們的創(chuàng)造力和技能。 Playgrounds作者現(xiàn)在可以為iPad創(chuàng)造新的觀(guān)眾體驗(yàn) - 剛剛開(kāi)始探索代碼的人,其他渴望新挑戰(zhàn)的人以及尋求學(xué)習(xí)新技術(shù)和新技術(shù)的高級(jí)開(kāi)發(fā)人員。

Swift Playgrounds的新功能旨在利用iPad上的身臨其境的體驗(yàn),包括主題介紹,評(píng)估檢查和永遠(yuǎn)在線(xiàn)觀(guān)看的全屏動(dòng)畫(huà)。使用這些新功能的格式可供Swift資源頁(yè)面上的每個(gè)人使用,并且可以由經(jīng)驗(yàn)豐富的Xcode開(kāi)發(fā)人員使用,以創(chuàng)建更多的操場(chǎng)和挑戰(zhàn)。我們迫不及待地想看看蘋(píng)果開(kāi)發(fā)者創(chuàng)造什么,使編碼更有趣和容易。

Swift游樂(lè)場(chǎng)

從App Store免費(fèi)下載Swift Playgrounds iPad應(yīng)用程序。現(xiàn)在下載

文檔

使用一組指南,參考和示例代碼構(gòu)建您自己的應(yīng)用程序。查看資源

開(kāi)發(fā)人員論壇

提出問(wèn)題,并與蘋(píng)果專(zhuān)家和其他蘋(píng)果開(kāi)發(fā)商討論。查看論壇

支持

獲取有關(guān)應(yīng)用安裝的幫助,查看發(fā)行說(shuō)明并提交錯(cuò)誤。了解更多

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容