Skip to content
เข้าสู่ระบบ

CLI Development

Rust คือภาษาที่เกิดมาเพื่อ CLI (Command Line Interface) เครื่องมือดังๆ ยุคใหม่ (ripgrep, fd, bat, exa) ล้วนเขียนด้วย Rust ทั้งนั้น เพราะมัน เร็ว, Start-up ไว, Binary เดียวจบ

ลองนึกภาพว่าเราสร้าง tool แบบ grep หรือ curl ของเราเอง ที่เร็วกว่าเดิม 10 เท่า นั่นคือพลังของ Rust CLI ครับ!

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 เพื่อปลดล็อกบทความทั้งหมด