Interpolasi string
Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 32 dari 86.
Interpolasi string memungkinkan kamu menyisipkan variabel dan ekspresi langsung ke dalam string. Alih-alih menggabungkan string dengan operator +, kamu menempatkan nilai di dalam \() dalam string-mu.
let name = "Alice"
let age = 25
print("My name is \(name) and I am \(age) years old.")
// output: My name is Alice and I am 25 years old.Swift otomatis mengonversi nilai menjadi string untukmu. Ini berfungsi dengan tipe apa pun: bilangan bulat, bilangan double, boolean, dan lainnya.
Kamu bahkan bisa menyertakan ekspresi yang langsung dievaluasi:
let price = 19.99
let quantity = 3
print("Total: $\(price * Double(quantity))")
// output: $59.97Interpolasi string membuat kodemu lebih rapi dan mudah dibaca dibandingkan menggabungkan beberapa string dengan +. Ini adalah cara yang disarankan untuk membuat string dinamis di Swift.
Tantangan
MudahKamu diberi variabel berikut:
let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2Gunakan interpolasi string untuk mencetak baris kuitansi yang menampilkan informasi produk dan menghitung total biaya.
Cetak pesan berikut:
Item: Wireless Headphones (x2) - Total: $159.98
Gunakan \() untuk menyisipkan variabel dan menghitung price * Double(quantity) langsung di dalam string.
Coba sendiri
let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2
// TODO: Gunakan interpolasi string untuk mencetak baris struk
// Hitung price * Double(quantity) langsung di dalam stringPelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloPenugasan GabunganUlasan: Matematika SederhanaOperator Perbandingan7I/O Dasar
Fungsi printInterpolasi stringInput ReadLineKonversi tipe dataRangkuman: Sampai 120Rangkuman: Benar atau Salah10Fungsi
Deklarasikan FungsiParameter dan ArgumenNilai KembalianLabel ArgumenUlasan: Fungsi SigmaUlasan: Fungsi ValidasiNilai Default13Melakukan Perulangan pada Urutan
Melakukan Perulangan pada ElemenMetode EnumerasiMelakukan Perulangan pada String P1Melakukan Perulangan pada String P22Variabel
let vs varAnotasi TipeBilanganstringBooleanKonvensi PenamaanRingkasan: Inisialisasi Variabel5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMendapatkan Input11FizzBuzz dengan Variasi
Gambaran Umum PermainanFungsi FizzBuzz3Optional
Apa Itu OptionalMembuka Optional dengan If LetGuard LetOperator Nil CoalescingUlasan: Membuka Optional dengan Aman6Pengambilan Keputusan
Pernyataan IfIf - ElseRekap: Kalkulator SederhanaPernyataan SwitchSwitch dengan Rentang9Perulangan
For-In LoopWhile LoopRepeat-While LoopBreakContinueRingkasan: FaktorialRentang dalam LoopLoop BersarangRingkasan: Input DinamisLatihan sendiri: Playground Swift