Menu
CoddyTech

Melakukan Perulangan pada String P1

Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 71 dari 86.

Sama seperti array, string di Swift adalah urutan karakter yang bisa kamu telusuri. Ini memudahkan pemrosesan teks satu karakter dalam satu waktu menggunakan for-in loop yang sudah familiar.

Saat kamu melakukan perulangan pada string, Swift memberikan setiap karakter secara berurutan:

let word = "Hello"

for char in word {
    print(char)
}
// H
// e
// l
// l
// o

Setiap char dalam perulangan bertipe Character, bukan String. Perbedaan ini penting saat kamu perlu membandingkan atau memanipulasi karakter satu per satu.

Kamu bisa menggunakan teknik ini untuk menganalisis teks, seperti menghitung karakter tertentu:

let message = "banana"
var countA = 0

for char in message {
    if char == "a" {
        countA += 1
    }
}

print(countA)  // 3

Perhatikan bahwa saat membandingkan karakter, kita menggunakan satu karakter dalam tanda kutip seperti "a". Swift secara otomatis memperlakukannya sebagai Character saat membandingkannya dengan karakter lain.

challenge icon

Tantangan

Mudah
Tulis fungsi countVowels yang menerima text dan mengembalikan jumlah total huruf vokal dalam string.

Telusuri setiap karakter dalam string dan hitung jumlah huruf vokal (a, e, i, o, u). Hitung huruf vokal kecil dan huruf vokal besar.

Parameter:

  • text (String): String yang akan dianalisis

Mengembalikan: Jumlah total huruf vokal yang ditemukan dalam string (Int)

Contoh: Jika text adalah "Hello World", fungsi harus mengembalikan 3 (huruf vokalnya adalah e, o, o).

Coba sendiri

func countVowels(text: String) -> Int {
    // Tulis kodemu di sini
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Swift