码代码之前一定要安装go,哈哈哈哈,反正我只装goland然后写不了代码报错,卡在第一段代码哈哈哈哈哈哈
- 新建项目goproject
- 新建src文件夹
- 新建main文件夹
- 新建第一个go文件
- 开始写代码....
好了,我用一秒钟的时间写完了下面的代码!
package main import ( "bufio" "fmt" "os" "mypro" ) func main () { fmt.Println("请输入你的名字") reader := bufio.NewReader(os.Stdin) input,_:=reader.ReadString(' ') clearinput:=input[0:len(input)-1] fmt.Printf("你好,%s,有什么可以帮助你的 ",clearinput) for { question1Reader:=bufio.NewReader(os.Stdin) question1,_:=question1Reader.ReadString(' ') CleanQuestion1:=question1[:len(question1)-1] mypro.Hello(CleanQuestion1) } }
"mypro"是我建立的和main并级的一个文件夹,把方法放在"mypro"下的一个go文件中,文件结构如下
我的Hello方法代码如下
package mypro import ( "fmt" "os" "strings" ) func Hello(CleanQuestion1 string){ if strings.Contains(CleanQuestion1,"天气") { fmt.Println("今天天气很好") }else if strings.Contains(CleanQuestion1,"故事"){ fmt.Println("从前有座山,山里有座庙,庙里有个老和尚") }else if strings.Contains(CleanQuestion1,"再见"){ fmt.Println("好的.再见") os.Exit(0) }else { fmt.Println("你说的是什么鬼") } }
光是这样子写可不能直接运行,还需要配置一下gopath,找到下图的选项点开
我们点击右边箭头所指的"+"号添加路径
接下来就可以准备运行看看效果啦
执行go文件如下
完成!!!!!!