[原创]Go说话写个班级通信录(新增python,ruby版本)

    添加时间:2013-7-26 点击量:

    用Golang写真的很疾苦,不过还是写出来了,迎接大师补充各类说话版本的,尤其是haskell写的。


     golang版本



    packagemain
    
    import
    fmt

    varinputstring
    varmatchbool
    funcmain(){
    NamePhone:
    =map[string]string{
    dongsheng:15123102668
    hymenz:11011011210
    }
    fortrue{
    match
    =false
    fmt.Print(
    请输入你想查询的姓名:
    _,err:
    =fmt.Scanln(&input)
    iferr
    !=nil{
    fmt.Println(
    失足了:,err)
    }
    else{
    fori,v:
    =rangeNamePhone{
    ifinput
    ==i{
    fmt.Println(i
    +的德律风号码是+v)
    match
    =true
    }
    }
    ifmatch
    ==false{
    fmt.Println(
    查无此人
    }
    }
    }
    }


     python版本



    if __name__==__main__:
    
    NamePhone
    ={dongsheng:15123102668,hymenz:1234567}
    while True:
    uinput
    =raw_input(Input the name you want to search:
    for i in NamePhone:
    if i==uinput:
    print uinput+:+str(NamePhone[i])
    break
    else:
    print Can\t find


     ruby版本



    NamePhone={dongsheng=>15123102668hymenz=>1234567890}
    
    while true
    print Input the name you want to search:
    uinput
    =gets.chomp
    NamePhone.each{
    |x,y| puts x+:+y if uinput==x}
    end


    读书,不要想着实用,更不要有功利心。读书只为了自身的修养。邂逅一本好书如同邂逅一位知己,邂逅一个完美之人。有时心生敬意,有时怦然心动。仿佛你心底埋藏多年的话,作者替你说了出来,你们在时光深处倾心相遇的一瞬间,情投意合,心旷神怡。
    分享到: