Swift (bahasa pemrograman)

Dari Wikipedia, ensiklopedia bebas

Swift adalah bahasa pemrograman objek fungsional untuk pengembangan iOS dan OS X yang dibuat oleh Apple.[10] Didesain untuk berdampingan dengan Objective-C dan menghindari program dari kode yang salah. Swift diperkenalkan oleh Apple pada acara tahunan WWDC 2014.[10] Ini dibangun dengan compiler LLVM yang termasuk dalam Xcode 6 beta. Sebuah buku berisi 500 halaman petunjuk, The Swift Programming Language, dirilis bersamaan dengan WWDC, dan tersedia secara gratis di iBooks.[11]

Fakta Singkat Paradigma, Dirancang oleh ...
Swift
Thumb
ParadigmaMultiparadigma: berorientasi protokol, berorientasi objek, fungsional, imperatif, blok terstruktur, deklaratif, bersamaan
Dirancang olehChris Lattner, Doug Gregor, John McCall, Ted Kremenek, Joe Groff, dan Apple Inc.[1]
PengembangApple Inc. dan kontributor sumber terbuka
Rilis perdana2 Juni 2014; 10 tahun lalu (2014-06-02)[2]
Rilis stabil
6.0.2[3]  / 28 Oktober 2024; Galat: first parameter cannot be parsed as a date or time. (28 Oktober 2024)
Rilis pratayang
5.7 branch (dan Swift 6 datang)
Tipe sistemStatis, kuat, inferensi
Sistem operasiSistem operasi Apple (Darwin, iOS, iPadOS, macOS, tvOS, watchOS), Linux, Windows 10, Android
LisensiApache License 2.0 (Swift 2.2 dan kemudian)
Berpemilik (hingga Swift 2.2)[4][5]
Ekstensi nama berkas.swift, .SWIFT
Situs web
Repositoriswift.org
Terpengaruh oleh
Objective-C,[6] Rust, Haskell, Ruby, Python, C#, CLU,[7] D[8]
Mempengaruhi
Rust[9]
Sunting kotak info L B
Bantuan penggunaan templat ini
Tutup

Pada tanggal 2 Juni 2014, aplikasi WWDC menjadi yang pertama dirilis ke publik yang ditulis dengan Swift.

Sejarah

Riwayat versi

Informasi lebih lanjut Versi, Tanggal perilisan ...
Versi Tanggal perilisan macOS Linux Windows
Swift 1.0 9 September, 2014 Ya Tidak Tidak
Swift 1.1 22 Oktober, 2014 Ya Tidak Tidak
Swift 1.2 8 April, 2015 Ya Tidak Tidak
Swift 2.0 21 September, 2015 Ya Tidak Tidak
Swift 2.1 20 Oktober, 2015 Ya Tidak Tidak
Swift 2.2 21 Maret, 2016 Ya Ya Tidak
Swift 2.2.1 3 Mei, 2016 Ya Ya Tidak
Swift 3.0 13 september, 2016 Ya Ya Tidak
Swift 3.0.1 28 Oktober, 2016 Ya Ya Tidak
Swift 3.0.2 13 Desember, 2016 Ya Ya Tidak
Swift 3.1 27 Maret, 2017 Ya Ya Tidak
Swift 3.1.1 21 April, 2017 Ya Ya Tidak
Swift 4.0 19 September, 2017 Ya Ya Tidak
Swift 4.0.2 1 November, 2017 Ya Ya Tidak
Swift 4.0.3 5 Desember, 2017 Ya Ya Tidak
Swift 4.1 29 Maret, 2018 Ya Ya Tidak
Swift 4.1.1 4 Mei, 2018 Tidak Ya Tidak
Swift 4.1.2 31 Mei, 2018 Ya Ya Tidak
Swift 4.1.3 27 Juli, 2018 Tidak Ya Tidak
Swift 4.2 17 September, 2018 Ya Ya Tidak
Swift 4.2.1 30 Oktober, 2018 Ya Ya Tidak
Swift 4.2.2 4 Februari, 2019 Tidak Ya Tidak
Swift 4.2.3 28 Februari, 2019 Tidak Ya Tidak
Swift 4.2.4 29 Maret, 2019 Tidak Ya Tidak
Swift 5.0[12] 25 Maret, 2019 Ya Ya Tidak
Swift 5.0.1 18 April, 2019 Ya Ya Tidak
Swift 5.0.2 15 Juli, 2019 Tidak Ya Tidak
Swift 5.0.3 30 Agustus, 2019 Tidak Ya Tidak
Swift 5.1 10 september, 2019 Ya Ya Tidak
Swift 5.1.1 11 Oktober, 2019 Tidak Ya Tidak
Swift 5.1.2 7 November, 2019 Ya Ya Tidak
Swift 5.1.3 13 Desember, 2019 Ya Ya Tidak
Swift 5.1.4 31 Januari, 2020 Tidak Ya Tidak
Swift 5.1.5 9 Maret, 2020 Tidak Ya Tidak
Swift 5.2 24 Maret, 2020 Ya Ya Tidak
Swift 5.2.1 30 Maret, 2020 Tidak Ya Tidak
Swift 5.2.2 15 April, 2020 Ya Ya Tidak
Swift 5.2.3 29 April, 2020 Tidak Ya Tidak
Swift 5.2.4 20 Mei, 2020 Ya Ya Tidak
Swift 5.2.5 5 Agustus, 2020 Tidak Ya Tidak
Swift 5.3 16 september, 2020 Ya Ya Ya[13]
Swift 5.3.1 13 November, 2020 Ya Ya Ya
Swift 5.3.2 15 Desember, 2020 Ya Ya Ya
Swift 5.3.3 25 Januari, 2021 Tidak Ya Ya
Swift 5.4[14] 26 April, 2021 Ya Ya Ya
Swift 5.4.1 25 Mei, 2021 Tidak Ya Ya
Swift 5.4.2 28 Juni, 2021 Ya Ya Ya
Swift 5.4.3 9 September, 2021 Tidak Ya Ya
Swift 5.5 20 September, 2021 Ya Ya Ya
Swift 5.5.1 27 Oktober, 2021 Ya Ya Ya
Swift 5.5.2 14 Desember, 2021 Ya Ya Ya
Swift 5.5.3 9 Februari, 2022 Ya Ya Ya
Swift 5.6[15] 14 Maret, 2022 Ya Ya Ya
Swift 5.6.1[16] 9 April, 2022 Ya Ya Ya
Tutup

Contoh kode

var implicitInteger = 70
var implicitDouble = 70.0
var explicitDouble: Double = 70
let jumlahApel = 3
let jumlahJeruk = 5
let ringkasanApel = "Saya punya \(jumlahApel) apel."
let ringkasanJeruk = "Saya punya \(jumlahApel + jumlahJeruk) buah."
println("Halo, dunia!")

let people = ["Anna": 67, "Ben": 8, "Jack": 33, "Sam": 25]
for (nama, usia) in people {
    println("\(nama) berusia \(usia) tahun.")
}

Referensi

Pranala luar

Wikiwand - on

Seamless Wikipedia browsing. On steroids.