Menu
CoddyTech

Dizeler Üzerinde Döngü Kurma 2. Bölüm

Coddy'nin GDScript Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 72 / 92.

split() yöntemi, bir dizgeyi ayırıcının her geçtiği yerde böler ve parçaları bir dizi olarak döndürür:

var data := "john,25,new york"
var parts := data.split(",")
print(parts)
["john", "25", "new york"]

Sonuç, yalnızca dizeler içeren kompakt bir dizi olan PackedStringArray'dir. Herhangi bir dizi gibi indeksleyebilir, üzerinde döngü kurabilir ve yazdırabilirsiniz: parts[1], "25" değeridir.

Ayırıcı art arda birkaç kez göründüğünde, split() aralarındaki boş dizeleri döndürür. Boş parçaları dışarıda bırakmak için ikinci bağımsız değişken olarak false değerini iletin:

print("I   love   coding".split(" "))
print("I   love   coding".split(" ", false))
["I", "", "", "love", "", "", "coding"]
["I", "love", "coding"]

join() yöntemi tersini yapar: ayırıcı dizgede çağrılır ve bir dizge dizisinin öğelerini tek bir dizgede birleştirir:

var words := ["Hello", "World", "Godot"]
print(" ".join(words))
print(",".join(words))
Hello World Godot
Hello,World,Godot
challenge icon

Görev

Kolay

Program iki satır okur: bir text ve bir separator.

  1. text içeriğini boşluklardan sözcüklere ayır. Sözcükler birden fazla boşlukla ayrılabilir ve başta ya da sonda boşluklar olabilir: boş parçaları atla.
  2. Sözcükleri separator ile birleştir ve sonucu yazdır.

Hello world godot ve - girdileri için çıktı şöyledir:

Hello-world-godot

Kendin dene

extends Node

func _ready():
	var text := OS.read_string_from_stdin()
	var separator := OS.read_string_from_stdin()
	# Kodunuzu aşağıya yazın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

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

Kendi başına pratik yap: Online GDScript derleyicisi