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




