Last Updated on November 12, 2021 by APPKEY
Pada pembahasan sebelumnya, Codekey telah mengajak Anda untuk memahami tentang konstanta dan Variabel yang ada di Swift. Kali ini kami akan menjelaskan tentang Swift literals. Literal adalah representasi kode sumber dari nilai integer, angka floating-point, atau tipe string.
Kami juga akan menyajikan kepada Anda cara-cara menggunakan literal pada Swift. Jika Anda tertarik dengan pembahasan kali ini, simak terus artikel mengenai Swift Literals berikut ini.
Table of Contents
Swift Literals
Mampu mengekspresikan nilai-nilai dasar, seperti string dan integer, menggunakan literal sebaris adalah fitur penting dalam sebagian besar bahasa pemrograman.
Namun, sementara banyak bahasa lain memiliki dukungan untuk literal tertentu yang dimasukkan ke dalam kompilernya, Swift mengambil pendekatan yang jauh lebih dinamis menggunakan sistem tipenya sendiri untuk menentukan bagaimana berbagai literal harus ditangani, melalui protokol.
Literal pada Swift adalah representasi kode sumber dari nilai integer, angka floating-point, atau tipe string. Berikut ini adalah contoh literal:
42 // Integer literal 3.14159 // Floating-point literal "Hello, world!" // String literal
Integer Literal
Literal integer dapat berupa konstanta desimal, biner, oktal, atau heksadesimal. Literal biner dimulai dengan 0b, literal oktal dimulai dengan 0o, dan literal heksadesimal dimulai dengan 0x dan tidak ada untuk desimal. Berikut beberapa contoh literal integer:
let decimalInteger = 17 // 17 in decimal notation let binaryInteger = 0b10001 // 17 in binary notation let octalInteger = 0o21 // 17 in octal notation let hexadecimalInteger = 0x11 // 17 in hexadecimal notation
Floating-point Literals
Literal floating-point memiliki bagian bilangan bulat, titik desimal, bagian pecahan, dan bagian eksponen. Anda dapat merepresentasikan literal floating point baik dalam bentuk desimal atau heksadesimal. Literal floating point desimal terdiri dari urutan digit desimal yang diikuti oleh pecahan desimal, eksponen desimal, atau keduanya.
Literal floating-point heksadesimal terdiri dari awalan 0x, diikuti oleh pecahan heksadesimal opsional, diikuti dengan eksponen heksadesimal. Berikut beberapa contoh literal floating-point:
let decimalDouble = 12.1875 let exponentDouble = 1.21875e1 let hexadecimalDouble = 0xC.3p0
String Literals
Literal string adalah urutan karakter yang dikelilingi oleh tanda kutip ganda, dengan bentuk sebagai berikut:
"characters"
String literal tidak boleh berisi tanda kutip ganda tanpa konversi karakter (“), tanda garis miring terbalik (\), carriage return, atau feed baris. Karakter khusus dapat disertakan dalam literal string menggunakan urutan escape berikut:
\ 0 Karakter Null \\ \ karakter \ b Backspace \ f Form Feed \ n Baris baru \r Carriage Return \ t Tab horizontal \ v Tab Vertikal \ ' Kutipan Tunggal \ " Kutipan Ganda \ 000 Nomor oktal satu sampai tiga digit \ xhh ... Bilangan heksadesimal dari satu atau lebih digit
Berikut ini adalah contoh penggunaan beberapa literal string:
let stringL = "Hello\tWorld\n\nHello\'Swift 4\'" print(stringL)
Ketika Anda jalankan maka hasilnya adalah:
Hello World Hello'Swift 4' Boolean Literals
Ada tiga literal Boolean dan merupakan bagian dari kata kunci standar yang ada di Swift:
1. Nilai True mewakili benar.
2. Nilai False mewakili salah.
3. Nilai nil yang mewakili tidak ada nilai.
Demikianlah penjelasan tentang Swift Literals yang harus Anda ketahui dan pahami. Memahami literal adalah yang penting karena ia adalah representasi kode sumber dari nilai integer, angka floating-point, atau tipe string. Jika Anda tertarik untuk belajar swift lebih dalam lagi, pastikan Anda menyimak terus artikel seri tutorial Swift di Codekey.
Situs Codekey menyajikan berbagai artikel, pembahasan, tutorial, tips, dan trik untuk bekerja dengan berbagai bahasa pemrograman. Jika Anda tertarik belajar bahasa pemrograman dan ingin menjadi programmer ahli, pastikan Anda mendapatkan update dari situs web Codekey.
Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.