Fungsi untuk Menambahkan Tugas
Termasuk bagian Pengantar Luau dalam perjalanan Lua di Coddy. Pelajaran 48 dari 80.
Tantangan
MudahTambahkan fungsi yang memasukkan tugas baru ke dalam list.
- Hapus baris-baris di bawah
-- Try it. - Di atasnya, tulis
local function addTask(list: {Task}, title: string): Task: masukkan{id = #list + 1, title = title, done = false}ke dalamlist, lalu kembalikan. - Di bawah
-- Try it, cetakaddTask(tasks, "Review the code").id.
Tekan Jalankan: output menampilkan 4.
Coba sendiri
-- Struktur yang diikuti setiap tugas dalam pengelola
type Task = {
id: number,
title: string,
done: boolean,
}
local tasks: {Task} = {
{id = 1, title = "Learn Luau types", done = false},
{id = 2, title = "Build a task manager", done = false},
{id = 3, title = "Write tests", done = true},
}
-- Cobalah
print(tasks[1].title)
print(#tasks)
print(tasks[3].done)
Semua pelajaran di Pengantar Luau
1Memulai dengan Luau
Apa Itu Luau?Mengapa Menggunakan Luau?Kode Luau PertamamuPemeriksaan Tipe dan Mode ErrorRangkuman: Pengenalan Luau4Bekerja dengan Fungsi
Mengetik Parameter dan Nilai KembalianMengetik Fungsi AnonimFungsi Tanpa Nilai KembalianParameter OpsionalNilai Parameter DefaultNilai Default untuk BooleanFungsi VariadikMendefinisikan Tipe FungsiUlasan: Fungsi Bertipe7Proyek: Pengelola Tugas Bertipe
Proyek: Bentuk TugasFungsi untuk Menambahkan Tugas2Tipe Inti
Number, String, dan BooleanTipe 'any': Jalan KeluarTipe 'unknown'Nil dan Tipe OpsionalInferensi Tipe dalam PraktikAnotasi Tipe EksplisitUlasan: Latihan Tipe Inti5Alias, Union, dan Intersection
Alias Tipe untuk Tipe PrimitifTipe UnionMenggunakan Tipe UnionTipe LiteralTipe IntersectionMenggabungkan Alias TipeRekap: Kombinasi Tipe Lanjutan3Tabel Bertipe: array & map
Array BertipeMenambahkan dan Membaca ElemenApa Itu Tipe Map?Mendeklarasikan dan Mengakses MapMenelusuri TabelTabel dengan Bentuk CampuranMembaca GridMembuat Gridtable.unpackRangkuman: array dan mapLatihan sendiri: Compiler Luau online