分享
  1. 首页
  2. 主题
  3. 每日一学

【完结7章】Go从入门到进阶,大厂案例全流程实践

yuyandemeili · · 223006 次点击 · 开始浏览 置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

获课:666it.top/5244/ Go语言,也被称为21世纪的C语言,是Google开源的编译型语言。它以简洁、高效和安全著称,非常适合现代软件工程。本文将引导你快速入门Go语言,涵盖环境搭建、变量类型以及基础语法实战。 一、环境搭建 要在计算机上搭建Go语言环境,你需要完成以下步骤: 安装Go编译器: 访问Go语言的官方网站(https://golang.org/dl/)下载安装包。 根据操作系统(Windows、macOS、Linux等)选择合适的安装包并下载。 运行安装包进行安装。Windows用户直接运行.msi文件,macOS用户双击.pkg文件,Linux用户解压.tar.gz文件后移动到合适目录(如/usr/local),并将/usr/local/go/bin添加到系统的PATH中。 配置环境变量: GOROOT:Go安装的根目录,通常安装程序会自动设置。 GOPATH:工作空间的路径,用户需要手动设置。在Windows上,可以右键点击"此电脑"->"属性"->"高级系统设置"->"环境变量",新建变量GOPATH,值为你的工作目录路径,并将%GOROOT%\bin添加到Path中。在macOS/Linux上,编辑/.bash_profile或/.bashrc文件,添加export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin,然后运行source ~/.bash_profile或source ~/.bashrc。 验证安装: 打开命令提示符(Windows)或终端(macOS/Linux)。 输入go version命令,查看Go版本信息。如果正确输出Go的版本信息,则表示安装成功。 二、变量类型 Go语言中的变量类型分为基本类型和复合类型。 基本类型: 数值类型:包括int、int8、int16、int32、int64、uint、uint8、uint16、uint32、uint64、float32、float64、complex64、complex128等。 布尔类型:只有两个值true和false。 字符串类型:UTF-8编码的字符序列,不可变。 复合类型: 数组:固定长度的同类型元素的集合。 切片:动态数组,基于数组构建,具有更灵活的操作。 字典:键值对集合,用于快速查找。键必须是可比较的类型,值可以是任意类型。 结构体:用户定义的复合类型,可以包含多个不同类型的字段。 接口:方法的集合,允许定义某些行为。任何类型只要实现了接口中定义的方法,就可以被视为该接口的实现。 三、基础语法实战 下面通过一个简单的猜数字游戏来展示Go语言的基础语法。 Go  package main import ( "bufio" "fmt" "math/rand" "os" "strconv" "strings" "time" ) func main() { // 生成随机数 maxNum := 100 rand.Seed(time.Now().UnixNano()) secretNumber := rand.Intn(maxNum) fmt.Println("待猜测数字为:", secretNumber) // 实现用户输入并解析成数字 fmt.Println("输入你的猜测:") reader := bufio.NewReader(os.Stdin) for { input, err := reader.ReadString('\n') // 读取一行输入 if err != nil { fmt.Println("数据读取发生错误", err) continue } input = strings.TrimSuffix(input, "\n") // 去掉换行符 guess, err := strconv.Atoi(input) if err != nil { fmt.Println("无效输入,请重新输入") continue } fmt.Println("你的猜测:", guess) if guess > secretNumber { fmt.Println("猜大了,往小了猜~!") } else if guess < secretNumber { fmt.Println("猜小了,往大了猜~!") } else { fmt.Println("对喽!!!") break } } } 这个程序首先生成一个1到100之间的随机数,然后提示用户进行猜测。用户每次输入一个数字,程序会告诉用户这个猜测的值是高于还是低于那个秘密的随机数,直到用户猜对为止。 总结 本文介绍了Go语言的环境搭建、变量类型以及基础语法实战。通过本文的学习,你应该能够搭建起Go语言环境,理解Go语言中的变量类型,并能够编写简单的Go程序。Go语言以其简洁、高效和安全的特点,非常适合现代软件工程,希望你能够在Go语言的学习道路上越走越远。

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

关注微信
223006 次点击
暂无回复
添加一条新回复 (您需要 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传

用户登录

没有账号?注册
(追記) (追記ここまで)

今日阅读排行

    加载中
(追記) (追記ここまで)

一周阅读排行

    加载中

关注我

  • 扫码关注领全套学习资料 关注微信公众号
  • 加入 QQ 群:
    • 192706294(已满)
    • 731990104(已满)
    • 798786647(已满)
    • 729884609(已满)
    • 977810755(已满)
    • 815126783(已满)
    • 812540095(已满)
    • 1006366459(已满)
    • 692541889

  • 关注微信公众号
  • 加入微信群:liuxiaoyan-s,备注入群
  • 也欢迎加入知识星球 Go粉丝们(免费)