pub fn parse_flags( defs: &[FlagDef], args: &[String], ) -> Result<(Vec<FlagVal>, Vec<String>)>
解析 args 中的 flag,返回每个 flag 的取值与剩余位置参数。