ผมได้ไปอ่านบทความ 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
ความคิดเห็น
แสดงความคิดเห็น