ชุดคำสั่งที่ทำงานตามลำดับ
พื้นที่ฝึก
D
เส้นทางฝึก D ตั้งแต่ศูนย์
นิยามก่อน
D คืออะไร
D ใช้เขียนคำสั่งที่ชัดเจน ที่นี่เรียนเป็น เส้นทางฝึก D ตั้งแต่ศูนย์ เริ่มจากภาพเดียว input ผ่านขั้นตอนแล้วกลายเป็น output
main.dรัน dmd main.d && ./mainนิสัย เรียน D ทีละส่วนเล็ก แล้วพิมพ์ตัวอย่างสั้นและรันค่าคือข้อมูล ตัวแปรคือชื่อที่เก็บข้อมูล
งานย่อยที่มีชื่อ รับ input และสร้างผลลัพธ์
D compiler รันโค้ดจาก main.d
โค้ดแรกที่อ่านง่าย
ผลลัพธ์ของโปรแกรม
entry point output syntax writelnwriteln(42);
ผลลัพธ์ 42ตระกูลภาษา
ผังตระกูล D
ดูว่า D มาจากไหน ใกล้กับภาษาใด และควรเรียนอะไรต่อ
เริ่มจากศูนย์
คลังคำถาม
ค้นหาก่อนฝึก
เลือกขั้นหรือค้นหาแบบฝึกของภาษานี้ แล้วเปิดข้อที่ต้องการทันที
D ข้อ 1
D ข้อ 1 เลือกคำอธิบายที่ตรงกับ พิมพ์ค่าออกมา ที่สุด
D ข้อ 2
D ข้อ 2 เลือกคำอธิบายที่ตรงกับ ตั้งชื่อให้ค่า ที่สุด
D ข้อ 3
D ข้อ 3 เลือกคำอธิบายที่ตรงกับ function ที่ใช้ซ้ำได้ ที่สุด
D ข้อ 4
D ข้อ 4 เลือกคำอธิบายที่ตรงกับ collection พื้นฐาน ที่สุด
D ข้อ 5
D ข้อ 5 เลือกคำอธิบายที่ตรงกับ พิมพ์ค่าออกมา ที่สุด
D ข้อ 6
D ข้อ 6 เลือกคำอธิบายที่ตรงกับ ตั้งชื่อให้ค่า ที่สุด
D ข้อ 7
D ข้อ 7 เลือกคำอธิบายที่ตรงกับ function ที่ใช้ซ้ำได้ ที่สุด
D ข้อ 8
D ข้อ 8 เลือกคำอธิบายที่ตรงกับ collection พื้นฐาน ที่สุด
D ข้อ 9
D ข้อ 9 เลือกคำอธิบายที่ตรงกับ พิมพ์ค่าออกมา ที่สุด
D ข้อ 10
D ข้อ 10 เลือกคำอธิบายที่ตรงกับ ตั้งชื่อให้ค่า ที่สุด
D ข้อ 11
D ข้อ 11 เลือกคำอธิบายที่ตรงกับ function ที่ใช้ซ้ำได้ ที่สุด
D ข้อ 12
D ข้อ 12 เลือกคำอธิบายที่ตรงกับ collection พื้นฐาน ที่สุด
D ข้อ 13
D ข้อ 13 เลือกคำอธิบายที่ตรงกับ พิมพ์ค่าออกมา ที่สุด
D ข้อ 14
D ข้อ 14 เลือกคำอธิบายที่ตรงกับ ตั้งชื่อให้ค่า ที่สุด
D ข้อ 15
D ข้อ 15 เลือกคำอธิบายที่ตรงกับ function ที่ใช้ซ้ำได้ ที่สุด
D ข้อ 16
D ข้อ 16 เลือกคำอธิบายที่ตรงกับ collection พื้นฐาน ที่สุด
D ข้อ 17
D ข้อ 17 เลือกคำอธิบายที่ตรงกับ พิมพ์ค่าออกมา ที่สุด
D ข้อ 18
D ข้อ 18 เลือกคำอธิบายที่ตรงกับ ตั้งชื่อให้ค่า ที่สุด
ปรนัย
D ข้อ 1
D ข้อ 1 เลือกคำอธิบายที่ตรงกับ พิมพ์ค่าออกมา ที่สุด
writeln(42);
อ้างอิง
รูปแบบของ main.d
dmd main.d && ./mainentry point output syntax writeln
ผลลัพธ์ของโปรแกรม
writeln(42);
- Run the smallest file first
- Print one known value
- Check the output before adding more code
variables assignment types int
ค่าและชื่อ
int total = 42; writeln(total);
- Give values readable names
- Keep one idea per line while learning
- Trace the value before changing it
function collection Array
ฟังก์ชันและ collection
int add(int a, int b) {
return a + b;
}
int[] scores = [40, 2];
writeln(scores.length);- Keep functions small
- Return useful values
- Use the common collection before reaching for frameworks