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语言没有分号结尾,因此一行就写一条语句
    • 定义的变量和导入的包如果没有用到就无法通过编译
    • 块注释不能嵌套,尽量使用行注释
相关推荐
陈文锦丫11 小时前
MQ的学习
java·开发语言
liwulin050611 小时前
【PYTHON-YOLOV8N】如何自定义数据集
开发语言·python·yolo
Bathwind-w11 小时前
FOC开发工具学习
学习
青蛙大侠公主12 小时前
Thread及其相关类
java·开发语言
爱吃大芒果12 小时前
Flutter 主题与深色模式:全局样式统一与动态切换
开发语言·javascript·flutter·ecmascript·gitcode
Coder_Boy_12 小时前
DDD从0到企业级:迭代式学习 (共17章)之 四
java·人工智能·驱动开发·学习
云栖梦泽12 小时前
易语言数据库操作:结构化数据管理的核心
开发语言
deng-c-f12 小时前
Linux C/C++ 学习日记(49):线程池
c++·学习·线程池
电子硬件笔记12 小时前
Python语言编程导论第七章 数据结构
开发语言·数据结构·python
南棱笑笑生12 小时前
20251217给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-5.10】后调通ov5645【只能预览】
linux·c语言·开发语言·rockchip