生成随机数
maxNum := 100
secretNumber := rand.Intn(maxNum)
package main
import (
"fmt"
"math/rand"
“time”
)
func main() {
maxNum := 100
rand.Seed(time.Now().UnixNano()) // 设置随机数种子
secretNumber := rand.Intn(maxNum)
fmt.Println("The secret number is ", secretNumber)
}
进行输入
需要导入bufio包
reader := bufio.NewReader(os.Stdin)
input,err := reader.ReadString('\n')
if err != nil{
//错误信息
}
//去掉换行符并转换成数字
input = strings.TrimSuffix(input,"\n")
guess,err := strconv.Atoi(input)
实现一个在线词典
Convert curl to Go (curlconverter.com) 使用该网址进行代码生成
JSON转Golang Struct - 在线工具 - OKTools 使用该网址进行对response结构体的解析
这段代码使用了ioutil.ReadAll函数将HTTP响应的主体读取为一个字节数组,然后使用json.Unmarshal函数将字节数组解析成DictResponse结构体。
bodyText, err := ioutil.ReadAll(resp.Body)
if err != nil {
log.Fatal(err)
}
var dictResponse DictResponse
err = json.Unmarshal(bodyText, &dictResponse)