0
0
0
share
#ios#swift#playground#xcode
0 Komentar
Belajar Dasar-Dasar Swift dengan Playground - Variabel, Konstanta, dan Tipe Data
Halo, bertemu dengan saya. Tutorial ini merupakan lanjutan dari "Belajar Dasar-dasar Swift dengan Playground - Pengenalan". Tutorial ini membahas tentang variabel dan konstanta, tipe data, dan type inference. Langsung saja kita kupas satu-persatu.
Variabel dan Konstanta
A. Variabel
Variabel adalah sesuatu yang memiliki alamat memori tertentu (di RAM) untuk menyimpan nilai data. Nilai dari variabel itu sendiri bisa diubah-ubah tergantung kebutuhan. Cara pembuatan variabel dalam Swift menggunakan kata kunci var
kemudian diikuti dengan nama variabel dan nilai yang ingin diberikan. Formatnya adalah sebagai berikut.
var namaVariabel: tipedata = nilai
Contoh:
Mari, kita coba pada Playground. Buatlah sebuah variabel yang berisikan nama lengkap dan umur kalian. Contohnya seperti di bawah ini.
Kita bisa lihat, ketika kita mengetikkan suatu baris program kemudian pindah ke baris baru, maka hasilnya akan terlihat langsung tepat di sebelah kanan baris program.
Seperti yang sudah dikatakan sebelumnya, bahwa variabel nilainya bisa diubah. Sekarang, kita ubah variabelnya
Jika sudah, maka hasilnya seperti berikut.
B. Konstanta
Konstanta adalah suatu tempat untuk menampung data yang nilainya selalu tetap dan tidak pernah berubah. Cara pembuatan konstanta dalam Swift menggunakan kata kunci let
kemudian diikuti dengan nama konstanta dan nilai yang ingin diberikan. Formatnya adalah sebagai berikut.
let namaKonstanta: tipedata = nilai
Contoh:
Sekarang, kita buatlah dua baris program yaitu konstanta phi dan konstanta suatu string seperti berikut.
Jika sudah, maka hasilnya seperti berikut.
Seperti yang sudah dikatakan sebelumnya, bahwa konstanta nilainya tidak bisa diubah. Sekarang, kita coba untuk mengubahnya.
Kita akan melihat terdapat bulatan merah dan garis bawah yang menandakan bahwa baris program tersebut terdapat error. Bagaimana cara mengatasinya? Kita klik saja bulatan merah tersebut dan ikuti petunjuknya.
Ternyata, kita harus mengubah let
menjadi var
. Karena sudah dikatakan sebelumnya bahwa konstanta nilainya tidak bisa diubah. Untuk mengubahnya, maka kita harus menjadikannya variabel.
Tipe Data
Tipe data dapat didefinisikan dengan istilah tempat untuk menentukan pemberian nilai terhadap suatu variabel sesuai atau tidak dengan nilai yang diberikan oleh user. Tipe data yang sering digunakan oleh Swift yaitu Int, Float, Double, Bool, Character, dan String. Untuk memahaminya, coba ketikkan program sebagai berikut.
Hasilnya adalah sebagai berikut.
Penjelasan mengenai tipedata:
- Int = merupakan tipe data yang digunakan untuk bilangan bulat
- Float = merupakan tipe data yang digunakan untuk bilangan pecahan
- Double = sama seperti Int, tetapi jumlah angkanya lebih besar.
- Bool (boolean) = merupakan tipe data yang digunakan untuk menentukan nilai itu benar (true) atau salah (false)
- Character = merupakan tipe data yang merepresentasikan satu buah angka, huruf, atau simbol.
- String = kumpulan dari beberapa Character.
Type Inference
Type Inference adalah sebuah fitur yang memungkinan compiler untuk mengenali tipe data dari suatu variabel atau konstanta. Dengan menggunakan fitur type inference ini, ketika membuat suatu variabel atau konstanta tidak perlu mendefinisikan tipe data. Coba kita lihat kembali kode berikut yang sudah pernah dibuat sebelumnya.
Pada variabel di atas, ketika membuat variabel harus didefinisikan tipe datanya. Namun, dikarenakan Swift memiliki fitur type inference maka variabel di atas bisa dituliskan juga sebagai berikut.
Hasilnya adalah sebagai berikut.
Penjelasan: variable namaLengkap otomatis dikenali sebagai String, sedangkan variabel umur otomatis dikenali sebagai Int.
Untuk membuktikannya, tekan alt kemudian klik nama variabelnya.
Referensi
- http://ekapka.blogspot.co.id/2014/11/variabel-dalam-konsep-pemrograman.html
- https://ifrozi.files.wordpress.com/2012/09/alpro-pengantar-c.pdf
- https://piyetoiki.wordpress.com/2010/09/27/pengertian-variabel-dan-konstanta-dalam-pemrograman-web/
- http://rakaraka.blog.widyatama.ac.id/2015/09/14/macam-macam-tipe-data/
- https://antonyworld.wordpress.com/2011/08/25/mengenal-fungsi-string-int-double-dan-char-pada-java/
- The Swift Programming Language Swift 3.0.1 Edition by Apple
0
0
0
share