Swift Academy · Pelajaran

Asas String dan Interpolasi

Cipta string, lakukan interpolasi string dengan \(variable) dan operasi asas.

Pelajaran 4 daripada 412 langkah

Asas String dan Interpolasi ialah pelajaran Swift Academy percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Swift Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Swift Academy merangkumi sejumlah 4 pelajaran.

Selamat Datang

Rentetan menjadi asas kepada hampir setiap aplikasi. Jenis `String` Swift mematuhi Unicode, menggunakan semantik jenis nilai dan sangat berkuasa. Mari pelajari asas-asasnya.

Literal Rentetan

Literal rentetan menggunakan tanda petik berganda: ```swift let greeting = "Hello, World!" var city = "Istanbul" ``` Untuk rentetan berbilang baris, gunakan tanda petik tiga: ```swift let poem = """ Roses are red, Swift is great. """ ```

Penggabungan Rentetan

Gabungkan rentetan dengan operator `+` atau `+=`: ```swift let first = "Hello" let second = " World" let full = first + second // "Hello World" var msg = "Hi" msg += " there" // "Hi there" ```

Interpolasi Rentetan

Benamkan sebarang ungkapan dalam rentetan menggunakan `\(expression)`: ```swift let name = "Alice" let score = 95 print("Player \(name) scored \(score) points") // Player Alice scored 95 points ``` Interpolasi lebih selamat dan lebih mudah dibaca berbanding penggabungan secara manual.

isEmpty dan bilangan aksara

Semak sama ada rentetan kosong atau dapatkan bilangan aksaranya: ```swift var text = "" print(text.isEmpty) // true text = "Swift" print(text.count) // 5 ``` Gunakan `.isEmpty` dan bukannya `text == ""` — cara ini lebih idiomatik dalam Swift.

Kaedah Rentetan Biasa

```swift let str = "Hello, Swift!" str.uppercased() // "HELLO, SWIFT!" str.lowercased() // "hello, swift!" str.contains("Swift") // true str.hasPrefix("Hello") // true str.hasSuffix("!") // true str.replacingOccurrences(of: "Swift", with: "World") ```

Kebolehubahan Rentetan

Rentetan dalam Swift ialah *jenis nilai*. Rentetan `var` boleh diubah; rentetan `let` tidak boleh diubah: ```swift var mutable = "Hello" mutable.append(" World") // ✓ let immutable = "Hello" immutable.append(" World") // ❌ compile error ```

Perbandingan Rentetan

Bandingkan rentetan dengan operator `==`, `<` dan `>` yang peka terhadap Unicode: ```swift let a = "apple" let b = "banana" print(a == b) // false print(a < b) // true (lexicographic order) ``` Secara lalai, perbandingan tidak bergantung pada setempat.

Rentetan Mentah

Gunakan `#"..."#` untuk melumpuhkan jujukan pelarian — berguna untuk corak ungkapan nalar atau laluan: ```swift let pattern = #"\d{3}-\d{4}"# // The backslashes are literal, not escape sequences let path = #"C:\Users\Alice"# ``` Interpolasi masih berfungsi dengan `\#(value)` dalam rentetan mentah.

Menukar Antara Rentetan dan Jenis Lain

```swift let num = 42 let str = String(num) // "42" let back = Int(str) // Optional(42) let invalid = Int("abc") // nil ``` Penukaran daripada `String` kepada jenis berangka mengembalikan Optional kerana rentetan itu mungkin tidak mewakili nombor yang sah.

Semakan Pantas

Apakah sintaks yang membenamkan nilai pemboleh ubah dalam literal rentetan Swift?

Rumusan

Perkara penting: • Literal rentetan menggunakan `"..."`, manakala rentetan berbilang baris menggunakan `"""` • Gunakan interpolasi dengan `\(expression)` — cara paling kemas untuk membina rentetan • Rentetan `var` boleh diubah, manakala rentetan `let` tidak boleh diubah • Gunakan `.isEmpty`, `.count`, `.contains()`, `.hasPrefix()` dan `.hasSuffix()` • Penukaran String → jenis berangka menghasilkan Optional Pelajaran seterusnya: gelung for-in dengan julat.
Percuma untuk bermula

Pelajari Swift dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
122
Pelajaran
409

Soalan Lazim

Adakah pelajaran “Asas String dan Interpolasi” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Swift Academy, termasuk “Asas String dan Interpolasi”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Swift Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Asas String dan Interpolasi”?

Cipta string, lakukan interpolasi string dengan \(variable) dan operasi asas. Anda berlatih Swift Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Swift Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Swift Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.

Berapa lamakah pelajaran “Asas String dan Interpolasi” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Swift Academy ini?

Ya. Setiap pelajaran Swift Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. let berbanding var: Pemalar dan Pemboleh Ubah
  2. Penaakulan Jenis & Jenis Eksplisit
  3. Nombor, Boolean dan Aksara
  4. Asas String dan Interpolasi
← Kembali ke Swift Academy