Mencetak dengan std.debug.print
Paparkan teks pada skrin dan formatkan nilai.
Mencetak dengan std.debug.print ialah pelajaran Zig Academy percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Zig Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Zig Academy merangkumi sejumlah 4 pelajaran.
Tetingkap Anda ke Dalam Atur Cara
Mencetak teks ialah cara anda melihat perkara yang dilakukan oleh kod. Cara terpantas Zig untuk berbuat demikian ialah std.debug.print. 🖨️
Mencapai Kandungan dalam std
Titik dalam std.debug.print ialah laluan: modul std mengandungi debug, yang mengandungi fungsi print yang anda panggil.
const std = @import("std");
std.debug.print("Hello\n", .{});Dua Argumen, Sentiasa
print sentiasa menerima dua perkara: rentetan format dan tupel nilai untuk diisikan ke dalamnya. Walaupun tiada nilai, anda tetap menghantar tupel kosong.
Tupel Argumen Kosong
.{} itu ialah tupel kosong. Apabila teks anda tiada ruang letak, anda tetap membekalkannya supaya tandatangan fungsi dipenuhi.
std.debug.print("No values here\n", .{});Ruang Letak Menggunakan Kurungan
Di dalam rentetan format, {} menandakan tempat untuk memasukkan nilai. Setiap ruang letak mengambil item seterusnya daripada tupel argumen anda mengikut susunan.
std.debug.print("Score: {}\n", .{42});Menghantar Berbilang Nilai
Senaraikan beberapa nilai dalam tupel dan nilai tersebut akan mengisi ruang letak dari kiri ke kanan, supaya data mudah digabungkan dalam satu baris.
std.debug.print("{} plus {} is {}\n", .{2, 3, 5});Penentu Format
Tambahkan huruf di dalam kurungan untuk mengawal output. Contohnya, {s} mencetak kepingan rentetan dan {d} memaksa pemformatan integer perpuluhan.
std.debug.print("Name: {s}\n", .{"Ada"});Baris Baharu Perlu Ditulis Sendiri
print tidak menambah pemisah baris untuk anda. Sertakan aksara pelarian \n sendiri apabila anda mahu output bergerak ke baris seterusnya.
Ia Menulis ke stderr
Satu perkara penting: std.debug.print menghantar teks ke stderr, iaitu strim ralat. Itu sesuai untuk pembelajaran dan output penyahpepijatan pantas.
Untuk Output Sebenar, Gunakan stdout
Atur cara sebenar mencetak hasil ke stdout melalui penulis. Namun, debug.print kekal sebagai pilihan yang paling mudah semasa anda meneroka.
Tidak Memerlukan Pengagih
Satu kelebihan yang baik: std.debug.print tidak memerlukan pengagih. Anda boleh memanggilnya di mana-mana sahaja, walaupun sebelum menyediakan pengurusan memori.
Semakan Pantas
Anda menulis std.debug.print("Hi\n", .{}). Apakah peranan bahagian .{}?
Imbas Kembali
Gunakan std.debug.print dengan rentetan format dan tupel argumen. Isi ruang letak {}, tambahkan \n sendiri, dan ingat bahawa ia menulis ke stderr. 🎯
Pelajari Zig dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Soalan Lazim
Adakah pelajaran “Mencetak dengan std.debug.print” percuma?
Ya — teks penuh “Mencetak dengan std.debug.print” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Zig Academy, tingkat taraf kepada CoddyKit PRO. Kursus Zig Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Mencetak dengan std.debug.print”?
Paparkan teks pada skrin dan formatkan nilai. Anda berlatih Zig Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Zig Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Zig Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.
Berapa lamakah pelajaran “Mencetak dengan std.debug.print” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Zig Academy ini?
Ya. Setiap pelajaran Zig Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Pasang Zig pada Apa-apa Platform
- Fungsi main Pertama Anda
- Mencetak dengan std.debug.print
- Kompil dan Jalankan dalam Satu Langkah