ผมได้ไปอ่านบทความ 5 reasons the D programming language is a great choice for development เจอประเด็นน่าสนใจสองสามประเด็นดังนี้
ต่อจากคำสั่งแสดงออกทางหน้าจอ writeln และ write ในภาษา D บทความนี้จะไปรู้เรียนคำสั่งรับข้อมูลทางคีย์บอร์ดภาษา D
คำสั่ง
ตัวอย่างการใช้งาน
ผลลัพธ์
คำสั่ง readln
เป็นคำสั่งสำหรับรับข้อมูลอักษรและสตริง อยู่ใน stream ชื่อว่า stdin โดยรองรับการรับข้อมูลชนิด string และ char
ตัวอย่างการใช้งาน
ตัวอย่างการใช้งาน
คำสั่งรับข้อมูลทางคีย์บอร์ดภาษา D
คำสั่ง readfคำสั่ง
readf อยู่ใน stream ชื่อว่า stdin ใช้รับข้อมูลประเภทตัวเลขเท่านั้น ในคราวนี้เราต้องนำตัวควบคุมการรับข้อมูลมาใช้งานดังนี้| ตัวควบคุมการรับข้อมูล | ประเภทข้อมูลที่เก็บในตัวแปร |
| %d | ตัวเลขจำนวนเต็ม |
| %f | ตัวเลขจำนวนจริงแบบ float |
ตัวอย่างการใช้งาน
import std.stdio;
void main()
{
write("> ");
float f;
readf("%f", &f);
writeln(f);
}
ผลลัพธ์
> 1.96 1.96
คำสั่ง readln
เป็นคำสั่งสำหรับรับข้อมูลอักษรและสตริง อยู่ใน stream ชื่อว่า stdin โดยรองรับการรับข้อมูลชนิด string และ char
ตัวอย่างการใช้งาน
import std.stdio;
void main()
{
string line;
while ((line = readln()) !is null)
write(line);
}
ถ้าต้องการรับข้อมูลชนิด string และ char โดยเก็บไว้ในตัวแปร สามารถทำได้ด้วยการใส่ตัวแปรที่ต้องการนำไปเก็บข้อมูลหน้าคำสั่ง readln()ตัวอย่างการใช้งาน
import std.stdio;
void main()
{
write("> ");
auto input = readln();
writeln(input);
}
ผลลัพธ์> Hello :D Hello :D
ความคิดเห็น
แสดงความคิดเห็น