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语言没有分号结尾,因此一行就写一条语句
    • 定义的变量和导入的包如果没有用到就无法通过编译
    • 块注释不能嵌套,尽量使用行注释
相关推荐
2401_89807512几秒前
C++中的智能指针详解
开发语言·c++·算法
花间相见2 分钟前
【JAVA基础09】—— 赋值与三元运算符:从基础到实操的避坑指南
java·开发语言·python
格林威5 分钟前
工业相机图像高速存储(C#版):直接IO(Direct I/O)方法,附Basler相机实战代码!
开发语言·人工智能·数码相机·计算机视觉·c#·视觉检测·工业相机
大头流矢5 分钟前
STL中的string容器和迭代器iterator
开发语言·c++
IOT-Power6 分钟前
Qt+C++ 控制软件架构实例
开发语言·c++·qt
顾温6 分钟前
c# 多线程
开发语言·c#
MegaDataFlowers13 分钟前
认识O(NlogN)的排序
java·开发语言·排序算法
小鸡吃米…14 分钟前
调试线程应用程序
开发语言·python
卢锡荣17 分钟前
LDR6500|超小封装 Type‑C DRP PD 控制芯片:边充边传,一芯极简,全能适配
开发语言·网络·人工智能·计算机外设·电脑
头疼的程序员17 分钟前
计算机网络:自顶向下方法(第七版)第四章 学习分享(一)
网络·学习·计算机网络