<output id="ilehw"><bdo id="ilehw"><nobr id="ilehw"></nobr></bdo></output>
        <dl id="ilehw"><font id="ilehw"></font></dl>
          1. 簡單介紹 Swift on Fedora —— 在 Fedora 中使用 Swift

            局長
             局長
            發布于 2018年10月10日
            收藏 5

             

            Swift 是一門通用編程語言,使用現代方法構建安全性、性能和軟件設計模式。它旨在成為各種編程項目的最佳語言 —— 從系統編程到桌面應用程序,以及云服務。下面將和大家簡單介紹一下 Swift 以及如何在 Fedora 中使用它。

            安全,快速,富有表現力

            和許多現代編程語言一樣,Swift 旨在設計得比基于 C 的編程語言更安全。例如,變量總是在可以使用之前初始化、檢查數組和整數是否存在溢出、內存自動管理等。

            Swift 將意圖放在語法中。要聲明變量,使用 var 關鍵字;要聲明常量,請使用 let。

            Swift 還保證對象永遠不會是空指針(nil);實際上,嘗試使用已知為空指針的對象將會導致出現編譯時錯誤(compile-time error)。當可以使用一個 nil 值時,它支持一種被稱為 optionals 的機制。其中一個可選項包括空指針,但通過使用 ? 操作符可以安全地解包。

            一些額外的特性包括:

            • 閉包與函數指針統一

            • 元組和多個返回值

            • 泛型

            • 對范圍或集合(range or collection)進行快速而簡潔的迭代

            • 支持方法,擴展和協議的結構

            • 函數式編程模式,例如映射和過濾(map and filter)

            • 內置強大的錯誤處理功能

            • 使用 do,guard,defer 和 repeat 關鍵字編寫高級控制流程

            在 Fedora 中試用 Swift

            現已支持在 Fedora 28 中使用 Swift,不過需要安裝名為 swift-lang 的軟件包。安裝完成后,運行 swift 命令并啟動 REPL 控制臺。

            $ swift
            Welcome to Swift version 4.2 (swift-4.2-RELEASE). Type :help for assistance.
              1> let greeting="Hello world!"
            greeting: String = "Hello world!"
              2> print(greeting)
            Hello world!
              3> greeting = "Hello universe!"
            error: repl.swift:3:10: error: cannot assign to value: 'greeting' is a 'let' constant
            greeting = "Hello universe!"
            ~~~~~~~~ ^
              3>

            Swift 擁有一個不斷發展的社區,特別是一個致力于使其成為高效且有效的服務器端編程語言的工作組。建議訪問其主頁,了解更多參與方式。

            來自:https://fedoramagazine.org/introducing-swift-fedora/

            本站文章除注明轉載外,均為本站原創或編譯。歡迎任何形式的轉載,但請務必注明出處,尊重他人勞動共創開源社區。
            轉載請注明:文章轉載自 開源中國社區 [http://www.bswx.tw]
            本文標題:簡單介紹 Swift on Fedora —— 在 Fedora 中使用 Swift
            加載中

            精彩評論

            kardashian
            kardashian
            王謝堂前燕,飛入fedora

            最新評論(2

            回去干活
            回去干活
            我等swift 10.0穩定后再學。
            kardashian
            kardashian
            王謝堂前燕,飛入fedora
            返回頂部
            頂部
            广东快乐十分实时开奖

                  <output id="ilehw"><bdo id="ilehw"><nobr id="ilehw"></nobr></bdo></output>
                  <dl id="ilehw"><font id="ilehw"></font></dl>

                            <output id="ilehw"><bdo id="ilehw"><nobr id="ilehw"></nobr></bdo></output>
                            <dl id="ilehw"><font id="ilehw"></font></dl>