Go学习-Day1

Go学习-Day1

  • 个人博客:CSDN博客

  • 打卡。

  • Go语言的核心开发团队:

    • Ken Thompson (C语言,B语言,Unix的发明者,牛人)
    • Rob Pike(UTF-8发明人)
    • Robert Griesemer(协助HotSpot编译器,Js引擎V8)
  • Go语言有静态语言的安全和性能和动态语言开发维护的效率。

  • Go语言特性

    • 继承了C语言很多概念(Ken爷!)包括指针。
    • 引入包的概念
    • 垃圾回收机制
    • 天然并发(核心)
    • 管道通信机制(Channel)
    • 函数可以有多返回值
    • 新增切片slice,延时执行defer
  • Hello World (一定要注意目录结构!)

  • 通过go build来编译go文件,得到exe文件

  • 关于文件夹架构,一定要准确,不然找不到包。

  • %GOPATH%

    • src

      • go_code

        • project00 //项目名open这个项目

        • project01

          • main//包
          • pkg//其他包
  • 注意配置PATH,GOPATH(项目的位置),GOROOT(SDK的位置)

  • 并且配置一些settings里面相应的变量


  • 琐碎的细节
    • go语言没有分号结尾,因此一行就写一条语句
    • 定义的变量和导入的包如果没有用到就无法通过编译
    • 块注释不能嵌套,尽量使用行注释
相关推荐
蜡台2 分钟前
JavaScript Object Function ERROR
开发语言·javascript·ecmascript·error
Shadow(⊙o⊙)9 分钟前
C语言学习中需要的额外函数
c语言·开发语言·学习
还是大剑师兰特10 分钟前
pinia-plugin-persistedstate详解与Vue3使用示例
开发语言·javascript·ecmascript
艾莉丝努力练剑11 分钟前
【Linux线程】Linux系统多线程(四):线程ID及进程地址空间布局,线程封装
java·linux·运维·服务器·c语言·c++·学习
方便面不加香菜12 分钟前
C++ 类和对象(二)
开发语言·c++
@大迁世界13 分钟前
20.“可复用组件”具体指的是什么?如何设计与产出这类组件?.
开发语言·前端·javascript·ecmascript
有味道的男人14 分钟前
电商效率翻倍:用 Open Claw 对接 1688 接口,快速实现图片选品 + 货源监控
java·开发语言·数据库
froginwe1114 分钟前
Chart.js 雷达图:深入解析与实际应用
开发语言
枫叶丹415 分钟前
【HarmonyOS 6.0】屏幕管理新特性:多屏坐标转换详解
开发语言·华为·harmonyos