Dizelerin Temelleri
Dizeler oluşturup birleştirin.
Dizelerin Temelleri, CoddyKit'te ücretsiz bir Scala for Backend Engineering & Functional Programming dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Scala for Backend Engineering & Functional Programming öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Scala for Backend Engineering & Functional Programming kursu toplamda 4 dersten oluşur.
String Nedir?
Scala'da bir String, okuduğunuz veya yazdığınız metin gibi bir karakter dizisidir.
Bir metin sabitini çift tırnak içine alarak yazarsınız. String türleri, arka uç kodunda çalışacağınız en yaygın türlerden biridir.
val greeting = "Hello, Scala!"
println(greeting)String Değerlerini Tanımlama
Hiç değişmeyen bir String için val, yeniden atama yapmanız gerekiyorsa var kullanın.
Scala, String türünü otomatik olarak çıkarır; ancak türü açıkça da yazabilirsiniz.
val name: String = "Ada"
var mood = "happy"
mood = "excited"
println(name)
println(mood)Çalıştırılabilir Bir Karşılama Mesajı
Bir String'i eksiksiz bir programın içine yerleştirelim. App'i genişleten bir object, gövdesindeki kodu çalıştırır.
Bu, konsola samimi bir mesaj yazdırır.
object Main extends App {
val message = "Welcome to Scala strings!"
println(message)
}String'ler Değiştirilemezdir
Scala'daki bir String değiştirilemezdir: oluşturulduktan sonra karakterleri hiçbir zaman değişmez.
Bir String'i değiştiriyormuş gibi görünen yöntemler aslında yepyeni bir String döndürür ve özgün String'e dokunmaz.
val s = "abc"
val upper = s.toUpperCase
println(s)
println(upper)String Uzunluğu
length yöntemi, bir String'in kaç karakter içerdiğini söyler.
Boşluklar ve noktalama işaretleri de karakter oldukları için sayılır.
val word = "backend"
println(word.length)
val phrase = "a b"
println(phrase.length)+ ile String'leri Birleştirme
+ işleciyle String'leri birleştirebilir veya ardışık olarak ekleyebilirsiniz.
Bu, birkaç parçadan mesaj oluştururken kullanışlıdır.
val first = "Func"
val second = "tional"
val result = first + second
println(result)String'leri ve Sayıları Birlikte Kullanma
Bir String ile sayı arasında + kullandığınızda Scala, sayıyı metne dönüştürür ve bunları birleştirir.
Bu, okunabilir çıktılar oluşturmayı kolaylaştırır.
val count = 3
val line = "You have " + count + " tasks"
println(line)Bir Karaktere Erişme
String'lerde dizinler 0'dan başlar. Tek bir Char almak için bir dizinle birlikte parantez kullanın.
İlk karakter 0. dizinde, ikinci karakter 1. dizinde bulunur ve bu şekilde devam eder.
val s = "Scala"
println(s(0))
println(s(1))
println(s(4))String'leri Karşılaştırma
İki String'in aynı karakterlere sahip olup olmadığını denetlemek için == kullanın. Scala'da bu işlem bellek adreslerini değil, değerleri karşılaştırır.
Karşılaştırma büyük-küçük harfe duyarlıdır; bu nedenle "Hi", "hi" değerine eşit değildir.
println("hello" == "hello")
println("Hi" == "hi")Boş ve Yalnızca Boşluk İçeren String'ler
Boş bir String olan "" uzunluk olarak 0'dır. Yalnızca boşluklardan oluşan bir String boş değildir, ancak yalnızca boşluk içerir.
Boş bir String'i denetlemek için isEmpty kullanın.
val empty = ""
val spaces = " "
println(empty.isEmpty)
println(spaces.isEmpty)
println(spaces.length)Kaçış Karakterleri
Bazı karakterlerde ters eğik çizgiyle kaçış kullanılması gerekir. Yeni satır için \n, sekme için \t ve gerçek bir tırnak işareti için \" kullanın.
Bunlar, özel sembolleri normal bir String'in içine eklemenizi sağlar.
val text = "Line one\nLine two"
println(text)
val quote = "She said \"hi\""
println(quote)Kısa Kontrol
Temel Scala String'leri konusundaki anlayışınızı sınayın.
Özet
Scala String'lerinin çift tırnakla oluşturulan, değiştirilemez karakter dizileri olduğunu öğrendiniz.
Bunların length değerini bulabilir, + ile birleştirebilir, 0'dan başlayan dizinlerle karakterlere erişebilir, == ile karşılaştırabilir ve \n ile \" gibi kaçış dizilerini kullanabilirsiniz.
Sıkça Sorulan Sorular
“Dizelerin Temelleri” dersi ücretsiz mi?
Evet — “Dizelerin Temelleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Scala for Backend Engineering & Functional Programming kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Scala for Backend Engineering & Functional Programming kursu toplamda 4 dersten oluşur.
“Dizelerin Temelleri” dersinde ne öğreneceğim?
Dizeler oluşturup birleştirin. Scala for Backend Engineering & Functional Programming ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Scala for Backend Engineering & Functional Programming öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Scala for Backend Engineering & Functional Programming, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“Dizelerin Temelleri” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Scala for Backend Engineering & Functional Programming dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Scala for Backend Engineering & Functional Programming dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Dizelerin Temelleri
- s, f ve Ham İnterpolatörler
- Yaygın Dize Yöntemleri
- Çok Satırlı Dizeler