Mendokumentasikan kode (pengantar DocC)
Tulislah komentar DocC (/// dan /** ... */), dokumentasikan parameter/nilai kembalian, tambahkan contoh, dan hasilkan dokumentasi statis untuk paket SwiftPM.
Mendokumentasikan kode (pengantar DocC) adalah pelajaran Swift Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Swift Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Swift Academy mencakup 3 pelajaran total.
Mengapa DocC?
DocC mengubah komentar yang ditempatkan dengan tepat menjadi situs dokumentasi yang dapat dijelajahi.
- Gunakan /// atau /** ... */
- Jelaskan apa yang dilakukan dan tampilkan contoh kecil
- Dokumentasikan parameter dan nilai kembalian
Dokumentasi fungsi
Letakkan /// tepat di atas deklarasi. Gunakan daftar untuk Parameter dan Nilai Kembalian.
/// Adds two integers and returns the sum.
/// - Parameters:
/// - a: First addend.
/// - b: Second addend.
/// - Returns: The sum of `a` and `b`.
/// - Remark: Pure function; no side effects.
func sum(_ a: Int, _ b: Int) -> Int { a + b }
print(sum(2, 3)) // 5Dokumentasi tipe dan anggota
Komentar blok /** ... */ cocok digunakan untuk tipe; tambahkan dokumentasi singkat untuk anggota dengan ///.
/** A simple counter that tracks a running total.
Use <code>increment()</code> to add one or a custom amount.
- Note: The type is value-based (a struct).
*/
struct Counter {
/// Current value of the counter.
private(set) var value: Int = 0
/// Increments the counter.
/// - Parameter amount: How much to add (default is 1).
mutating func increment(by amount: Int = 1) { value += amount }
}
var c = Counter()
c.increment()
c.increment(by: 3)
print("value =", c.value) // 4Bagian contoh
Gunakan bagian Contoh yang singkat. Buat contoh tetap pendek agar sesuai dengan layar seluler.
/// Repeats a message a given number of times.
///
/// **Example**
/// ```swift
/// repeatMessage("Hi", times: 2) // prints twice
/// ```
/// - Parameters:
/// - text: Message to print.
/// - times: How many times to print.
func repeatMessage(_ text: String, times: Int) {
for _ in 0..<times { print(text) }
}
repeatMessage("Hi", times: 2)Bangun dokumentasi
Gunakan SwiftPM atau Xcode untuk membangun dokumentasi. Sebaiknya dokumentasi tetap sebaris agar selalu diperbarui.
// Generate documentation for a SwiftPM package (examples):
// swift package generate-documentation --target MyLib
// swift package generate-documentation --target MyLib --output-path Docs
//
// Preview in Xcode (DocC):
// Product > Build Documentation
//
// Tip: keep docs close to code; DocC picks up symbols with /// or /** ... */.Gaya dokumentasi
Tips:
- Mulailah dengan ringkasan satu baris.
- Jelaskan apa yang dilakukannya, bukan bagian internalnya.
- Dokumentasikan kasus khusus hanya jika penting.
- Utamakan contoh kecil daripada uraian panjang.
Bentuk komentar DocC
Pemeriksaan singkat: Komentar mana yang menghasilkan dokumentasi DocC?
Ringkasan
Ringkasan: Tulis komentar DocC di atas simbol, sertakan Parameter dan Nilai Kembalian, tambahkan contoh kecil, lalu buat dokumentasi melalui SwiftPM atau Xcode.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Mendokumentasikan kode (pengantar DocC)” gratis?
Ya — teks lengkap “Mendokumentasikan kode (pengantar DocC)” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Swift Academy, upgrade ke CoddyKit PRO. Kursus Swift Academy mencakup 3 pelajaran total.
Apa yang akan aku pelajari di “Mendokumentasikan kode (pengantar DocC)”?
Tulislah komentar DocC (/// dan /** ... */), dokumentasikan parameter/nilai kembalian, tambahkan contoh, dan hasilkan dokumentasi statis untuk paket SwiftPM. Kamu berlatih Swift Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Swift Academy?
Tidak diperlukan pengalaman sebelumnya. Swift Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 3.
Berapa lama pelajaran “Mendokumentasikan kode (pengantar DocC)” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Swift Academy ini?
Ya. Setiap pelajaran Swift Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Dasar-dasar SwiftFormat / SwiftLint
- Panduan gaya, pedoman rancangan API
- Mendokumentasikan kode (pengantar DocC)