码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 1.GO语言的第一步


    Go简介

    Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。

    特点:
    1. 背靠大厂,Google
    2. 支持并发(最显著特点)
    3. 语法简单容易上手
    4. 内置runtime,支持垃圾回收
    5. 可直接编译成机器代码,不依赖其他库
    6. 丰富的标准库
    7. 跨平台编译
    应用领域
    1. 服务器编程
    2. 开发云平台
    3. 区块链 : 得天独厚的优势,尤其是加密算法
    4. 分布式系统
    5. 网络编程

    安装Go

    下载地址: https://golang.google.cn/dl/ ,

    安装包
    下好安装包直接安装。

    请添加图片描述

    设置环境变量

    请添加图片描述
    测试环境变量是否成功

    配置Go的环境
    go env
    
    • 1

    请添加图片描述

    go env -w GO111MODULE="on" 
    go env -w  GOPROXY="http://goproxy.cn" 
     
    //从powershell 用
    $env:GO111MODULE = "on"
    $env:GOPROXY = "http://goproxy.cn"
    //使用 gomod 管理库,需要vpn上网,所有模组都再github上,需要有git
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    请添加图片描述

    请添加图片描述

    go get  //类似 go clone
    
    • 1

    Go的开发工具

    1. sublime
    2. vim
    3. atom
    4. LiteIDE
    5. eclipse
    6. goland
    7. vscode 用这个,yyds!
    VSCODE
    1. 直接安装
    2. 安装插件
    1.GO

    请添加图片描述

    请添加图片描述

    go run main.go遇到错误go.mod 文件在当前目录或任何父目录中找不到;

    请添加图片描述

    解决方法1:

    “go 命令现在默认在模块感知模式下构建包,即使没有 go.mod 存在也是如此。

    “您可以将 GO111MODULE 设置为 auto,仅当当前目录或任何父目录中存在 go.mod 文件时,才能启用模块感知模式。

    go env -w GO111MODULE=auto
    
    • 1

    请添加图片描述

    2.安装 Code Runner

    请添加图片描述

    请添加图片描述

    方法2:

    god mod init go_1  //后面自己命名
    
    • 1

    佛说 与你无缘的人,你与他说话再多话也是废话
    与你有缘的人,你的存在就能惊醒他所有的感觉

  • 相关阅读:
    R语言的向量数据循环规则以及自动补齐机制(Recycling Rule)、在函数中也可以使用自动循环补齐机制(以cbind函数为例)
    Python语言开发学习之使用Python预测天气
    IIC 通信协议之stm32 驱动OLED
    ChatGPT批量写作文章软件
    【Python】使用 pyecharts 模块绘制动态时间线柱状图 ① ( 列表排序 | 使用 sorted 函数对容器进行排序 | 使用 list.sort 函数对列表进行排序 | 设置排序函数 )
    你的librosa和scikit-learn打架了吗?
    一文了解Python中的while循环语句
    LabVIEW在OPC中使用基金会现场总线
    N-FX3-4 删除链表节点
    Java基础复习 Day 23
  • 原文地址:https://blog.csdn.net/qq_40893490/article/details/127720623
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号