从零开始-Golang-blockchain

开辟于此课程以及《Golang 区块链入门到实战_以太坊/fabric》[1]

分割线

配置

1
scoop install go-cn

模块代理

  • 运行[2]

    1
    2
    go env -w GO111MODULE=on
    go env -w GOPROXY=https://goproxy.cn

模块初始化

1
go mod init ProjectName

cannot determine module path for source directory (outside GOPATH[3]


Goland-快捷键导入

在此提一嘴想用 vscode 写 go 的话,目前还是不太友好… (2022.2); 首选 Goland

  • Jetbrains 不同 IDE 之间的快捷键是没法直接导入,一个个地改又非常费劲

    找到了一个通过修改文件来导入的方式[4],比如我们想把快捷键 IDEA -> Goland

    1. 打开 idea 并导出配置到压缩包,快捷键在 settings.zip\keymaps\
    2. 先打开 Goland 随便改一个快捷键,不然下一步可能找不到; 然后关掉 Goland
    3. 找到 Goland\profile\config\jba_config\win.keymaps\,复制粘贴

分割线

Golang-learning

基础语法可以跟着菜鸟教程学习 [5]

package

  • package main被误改会报错[6]

    package command-line-arguments is not a main package

    正确 import 法:[7]


  • 简易例子:

    • test.go

      1
      2
      3
      4
      5
      package main

      func sum( a, b int ) int {
      return a + b
      }
    • main.go

      1
      2
      3
      4
      5
      package mian

      func main() {
      fmt.Println(sum(1, 2))
      }

分割线

借物表

[1]: 《Golang 区块链入门到实战_以太坊/fabric》

[2]: https://goproxy.cn/

[3]: go mod init 在初始化时出现 cannot determine module path for source directory (outside GOPATH

[4]: JetBrains 系列 IDE 之间的快捷键相互导入

[5]: https://www.runoob.com/go/go-tutorial.html

[6]: go 语言入门:package command-line-arguments is not a main package

[7]: golang 之 import 和 package 的使用