rust中使用命令行管道操作符传值

use std::io;
use std::io::BufRead;

fn main() {
    // 1. 管道操作符传值或者获得标准输入 ll | bin,  echo 123 | bin    或者直接运行 bin程序等待输入
    let stdin = io::stdin();
    let mut handler = stdin.lock();

    // 接收多行
    for line in handler.lines(){
        println!("{:?}", line)
    }
    // 接收单行
    // let mut buffer = String::new();
    // handler.read_line(&mut buffer);
    // println!("管道操作符传值或者等待用户输出传值: {:?}", buffer);


    // 2. 使用args ./bin 1 2 3 4
    let args = std::env::args().collect::<Vec<String>>();
    println!("命令行传值: {:?}", args)


}