Menu
Coddy logo textTech

Özet - Güvenli Erişim

Coddy'nin Kotlin Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 18 / 93.

challenge icon

Görev

Kolay

Her iki kelime hakkında bilgi içeren biçimlendirilmiş bir dize döndüren safeWordInfo adlı bir işlev yazın. Bu işlev word1 ve word2 değerlerini alır.

İşlev, gerçek kelimeleri veya eksik bir değeri belirtmek için kullanılan "null" sabit dizesini temsil edebilen iki dize alır. Bunları null olabilir değerler olarak ele almanız ve sonucu oluşturmak için güvenli erişim işleçlerini kullanmanız gerekir.

Mantık:

  1. "null" değerine eşit olan her girdiyi null değer olarak ele alın
  2. Her kelimenin uzunluğunu güvenli çağrı kullanarak alın. Null ise varsayılan uzunluk olarak 0 kullanın
  3. Her kelimenin büyük harfli hâlini güvenli çağrı kullanarak alın. Null ise varsayılan değer olarak "N/A" kullanın

Parametreler:

  • word1 (String): İlk kelime veya eksikse "null"
  • word2 (String): İkinci kelime veya eksikse "null"

Döndürür: Şu biçimde bir dize: Word1: [UPPERCASE] ([length]) | Word2: [UPPERCASE] ([length])

Örnek: "hello" ve "null" girdileri için "Word1: HELLO (5) | Word2: N/A (0)" döndürün

Başlangıç kodundaki iki dönüştürme satırı sizin için sağlanmıştır. Bunları değiştirmeden bırakın; koşullu söz dizimlerini daha sonra öğreneceksiniz. Çalışmanız null olabilir değerler olan w1 ve w2 ile başlar.

Kendin dene

fun safeWordInfo(word1: String, word2: String): String {
    // Sağlanan dönüşüm: bu iki satırı değiştirmeden bırakın.
    val w1: String? = if (word1 == "null") null else word1
    val w2: String? = if (word2 == "null") null else word2
    // Sonucu oluşturmak ve döndürmek için güvenli çağrıları ve yedekleri kullanın.
    TODO("Complete the safe access operations")
}

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Kotlin playground