สนิม - ตัวอย่าง 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 เพื่อดูผลลัพธ์