编辑代码

fn get_project_key_id(project_key: str, project_id: str) {
    if project_key {
        println!("No project key defined") 
        };
    if !project_id {
        project_id = project_key.split("_")[0]
    };
    if project_id == project_key {
        println!("Bad project key provided")
    };
    println!("{} {}", project_key, project_id)
}

macro_rules! get_project_key_id {
    ($a: expr) => {
        get_project_key_id($a, "")
    };
    () => {
        get_project_key_id("default_key", "")
    };
}

fn main() {
    get_project_key_id!();
}