CLI Development
Rust คือภาษาที่เกิดมาเพื่อ CLI (Command Line Interface) เครื่องมือดังๆ ยุคใหม่ (ripgrep, fd, bat, exa) ล้วนเขียนด้วย Rust ทั้งนั้น เพราะมัน เร็ว, Start-up ไว, Binary เดียวจบ
ลองนึกภาพว่าเราสร้าง tool แบบ grep หรือ curl ของเราเอง ที่เร็วกว่าเดิม 10 เท่า นั่นคือพลังของ Rust CLI ครับ!
1. std::env (Basic)
Section titled “1. std::env (Basic)”1.1 Reading Arguments
Section titled “1.1 Reading Arguments”use std::env;
fn main() { // ============================================ // env::args() คืน iterator ของ arguments // args[0] = ชื่อโปรแกรม // args[1..] = arguments ที่ผู้ใช้ส่งมา // ============================================ let args: Vec<String> = env::args().collect();
println!("Number of args: {}", args.len()); println!("Program name: {}", args[0]);
for (i, arg) in args.iter().enumerate() { println!("args[{}] = {}", i, arg); }}เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม
ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด
Login with Google