0Pricing
Zig Academy · Ders

Dize Değişmezleri ve Kaçışlar

Metni güvenli biçimde yazın ve kaçış karakterleri kullanın.

Dize Değişmezleri ve Kaçışlar, CoddyKit'te ücretsiz bir Zig Academy dersidir. Bu, 4 dersinin 2. 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, Zig Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Zig Academy kursu toplamda 4 dersten oluşur.

Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.

Double-Quoted Literals

You write a string literal between double quotes. Zig stores its bytes in read-only memory and gives you a []const u8 slice pointing at them.

const msg = "Hello, Zig!";

Escape Sequences

Inside a literal, a backslash starts an escape sequence. It lets you include characters that would otherwise be hard or impossible to type.

Newline and Tab

The classics still apply: \n inserts a newline and \t inserts a tab. They become single bytes, 10 and 9, inside your string.

const line = "name:\tZig\n";

Escaping the Quote

To put a double quote inside text, escape it with \". Otherwise Zig would think the string ended early at that quote.

const q = "She said \"hi\".";

Escaping the Backslash

Since backslash is special, you write a literal one as \\. This matters a lot for Windows paths full of backslashes.

const p = "C:\\dev\\zig";

Hex Byte Escapes

Use \xNN to embed an exact byte by its two-digit hex value. It is handy for control bytes or binary data inside a literal.

const tab = "\x09"; // same as \t

Unicode Escapes

Write any code point with \u{...} using hex digits in braces. Zig encodes it as the right UTF-8 bytes for you automatically.

const heart = "\u{2764}";

Multiline Strings

For long text, start each line with \\. These multiline literals keep newlines and need no escaping for quotes or backslashes.

const sql =
    \\SELECT *
    \\FROM users
;

No Trailing Newline

A multiline literal does not add a newline after the final line. You stay in full control of exactly which bytes end up in the string.

Literals Are Comptime

String literals are known at compile time, so Zig can fold and check them before your program ever runs. Their length is a constant.

Concatenate with ++

Join two compile-time strings with the ++ operator. The result is a new literal, also fixed and known at compile time.

const full = "Hello, " ++ "Zig!";

Quick Check

You need a literal backslash inside a normal double-quoted string.

Recap

You can now build literals with escapes like \n, \", \xNN, and \u{...}, use \\ multiline blocks, and join text with ++. ✨

Sıkça Sorulan Sorular

“Dize Değişmezleri ve Kaçışlar” dersi ücretsiz mi?

Evet — “Dize Değişmezleri ve Kaçışlar” 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 Zig Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Zig Academy kursu toplamda 4 dersten oluşur.

“Dize Değişmezleri ve Kaçışlar” dersinde ne öğreneceğim?

Metni güvenli biçimde yazın ve kaçış karakterleri kullanın. Zig Academy 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.

Zig Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Zig Academy, 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 2. dersidir.

“Dize Değişmezleri ve Kaçışlar” 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 Zig Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Zig Academy 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

  1. Dizeler []const u8 Türündedir
  2. Dize Değişmezleri ve Kaçışlar
  3. Baytları Karşılaştırma ve Arama
  4. std.fmt ile Metin Biçimlendirme
← Zig Academy Sayfasına Dön