สนิม - ตัวอย่าง HelloWorld
บทนี้จะอธิบายเกี่ยวกับไวยากรณ์พื้นฐานของภาษา Rust ผ่านไฟล์ HelloWorld ตัวอย่าง.
สร้างไฟล์ HelloWorld-App โฟลเดอร์และไปที่โฟลเดอร์นั้นบนเทอร์มินัล
C:\Users\Admin>mkdir HelloWorld-App
C:\Users\Admin>cd HelloWorld-App
C:\Users\Admin\HelloWorld-App>
ในการสร้างไฟล์ Rust ให้ดำเนินการคำสั่งต่อไปนี้ -
C:\Users\Admin\HelloWorld-App>notepad Hello.rs
ไฟล์โปรแกรม Rust มีนามสกุล. rs คำสั่งดังกล่าวสร้างไฟล์เปล่าHello.rsและเปิดใน NOTEpad เพิ่มรหัสที่ระบุด้านล่างลงในไฟล์นี้ -
fn
main(){
println!("Rust says Hello to TutorialsPoint !!");
}
โปรแกรมดังกล่าวข้างต้นกำหนดฟังก์ชันหลักหลัก Fn () Fnคำหลักที่จะใช้ในการกำหนดฟังก์ชัน main ()เป็นฟังก์ชั่นที่กำหนดไว้ล่วงหน้าที่ทำหน้าที่เป็นจุดเริ่มต้นในการเขียนโปรแกรม println! เป็นมาโครที่กำหนดไว้ล่วงหน้าใน Rust ใช้เพื่อพิมพ์สตริง (ที่นี่สวัสดี) ไปยังคอนโซล การโทรแบบมาโครจะมีเครื่องหมายอัศเจรีย์ - ! .
รวบรวมไฟล์ Hello.rs ไฟล์โดยใช้ rustc.
C:\Users\Admin\HelloWorld-App>rustc Hello.rs
เมื่อคอมไพล์โปรแกรมสำเร็จไฟล์ปฏิบัติการ ( file_name.exe ) จะถูกสร้างขึ้น ในการตรวจสอบว่าไฟล์. exeถูกสร้างขึ้นหรือไม่ให้รันคำสั่งต่อไปนี้
C:\Users\Admin\HelloWorld-App>dir
//lists the files in folder
Hello.exe
Hello.pdb
Hello.rs
- เรียกใช้ไฟล์ Hello.exe และตรวจสอบผลลัพธ์
มาโครคืออะไร?
Rust มีระบบมาโครที่มีประสิทธิภาพซึ่งช่วยให้สามารถเขียนโปรแกรมเมตาได้ ดังที่คุณได้เห็นในตัวอย่างก่อนหน้านี้มาโครจะมีลักษณะเหมือนฟังก์ชันยกเว้นว่าชื่อของมันจะลงท้ายด้วยปัง (!) แต่แทนที่จะสร้างการเรียกใช้ฟังก์ชันมาโครจะขยายเป็นซอร์สโค้ดที่รวบรวมด้วยส่วนที่เหลือของโปรแกรม ดังนั้นจึงมีคุณสมบัติรันไทม์เพิ่มเติมให้กับโปรแกรมซึ่งแตกต่างจากฟังก์ชัน มาโครเป็นฟังก์ชันเวอร์ชันเพิ่มเติม
การใช้ println! มาโคร - ไวยากรณ์
println!(); // prints just a newline
println!("hello ");//prints hello
println!("format {} arguments", "some"); //prints format some arguments
ความคิดเห็นใน Rust
ความคิดเห็นเป็นวิธีหนึ่งในการปรับปรุงความสามารถในการอ่านของโปรแกรม ข้อคิดเห็นสามารถใช้เพื่อรวมข้อมูลเพิ่มเติมเกี่ยวกับโปรแกรมเช่นผู้เขียนโค้ดคำแนะนำเกี่ยวกับฟังก์ชัน / โครงสร้าง ฯลฯ คอมไพเลอร์ไม่สนใจความคิดเห็น
Rust รองรับความคิดเห็นประเภทต่อไปนี้ -
ความคิดเห็นบรรทัดเดียว (//) - ข้อความใด ๆ ระหว่าง a // และท้ายบรรทัดจะถือว่าเป็นความคิดเห็น
ความคิดเห็นหลายบรรทัด (/ * * /) - ความคิดเห็นเหล่านี้อาจครอบคลุมหลายบรรทัด
ตัวอย่าง
//this is single line comment
/* This is a
Multi-line comment
*/
ดำเนินการออนไลน์
โปรแกรมสนิมสามารถดำเนินการผ่านระบบออนไลน์ได้ Tutorialspoint Coding พื้น เขียนโปรแกรมHelloWorldในแท็บ Editor แล้วคลิก Execute เพื่อดูผลลัพธ์