当前位置: 首页> 科技> 能源 > 中国设计网官网cnd_电子元器件外贸平台_百度seo推广工具_做网上营销怎样推广

中国设计网官网cnd_电子元器件外贸平台_百度seo推广工具_做网上营销怎样推广

时间:2025/7/15 14:29:45来源:https://blog.csdn.net/weixin_51621120/article/details/142963169 浏览次数:0次
中国设计网官网cnd_电子元器件外贸平台_百度seo推广工具_做网上营销怎样推广

一、简介及安装教程

1、为什么学习Go?

简单好记的关键词和语法;更高的效率;生态强大;语法检查严格,安全性高;严格的依赖管理, go mod 命令;强大的编译检查、严格的编码规范和完整的软件生命周期工具;跨平台交叉编程,多平台编译;异步编程复杂性低,易维护,Go语言中Channel设计,异步程序写起来非常自然;语言层面支持并发,go关键字(协程)使得go的并发效率极高;严格的语法规范;Go的并发、性能、安全性、易于部署等特性,使它容易成为“云原生语言”。

Go语言设计之初,确定了三大原则:简洁性、可读性、功能性。

2、安装教程

安装Go

下载地址:        All releases - The Go Programming Language

选择合适的版本进行下载安装。

这里以 .msi 文件为例,进行安装教程。

双击 .msi 文件,进行下载

等待下载完成。

配置环境变量

在 电脑 > 属性  > 高级系统设置 > 环境变量

添加如下配置

在path中配置如下:

配置GOPATH:安装相关包时的下载位置

在path中添加GOPATH

配置GOPROXY:Go的代理,不配置的话,下载某些包会失败,需要科学上网。

验证是否安装成功

在命令行界面(cmd)输入        go env   ,出现以下内容即成功安装。

将 GO111MODULE 设置为 ON

在命令行界面输入

set GO111MODULE=on

到此,Go下载已经完成。

Go编程工具

这里,我使用的是VSCode,也可以选择使用Goland,下载地址如下:

GoLand by JetBrains: More than just a Go IDE

VSCode配置Go的编程环境

在VSCode的插件管理中,搜索 Go ,下载插件

 Hello,World!

// 导入 fmt 包并调用其中的 Println 函数输出 "Hello, world!"
// 导入类
package main
// 导入 fmt 包
import "fmt"
// 主函数
func main() {fmt.Println("Hello, world!")
}

二、基础语法 

1、变量

变量的标准定义: var 变量名 变量类型

变量占用多少的内存,是由变量的类型决定的

// 定义一个变量name,类型为string,然后通过fmt.Scanln()函数从控制台读取用户输入的姓名,并将其赋值给name变量。
// 最后通过fmt.Println()函数输出欢迎语,其中包含用户输入的姓名。
package mainimport "fmt"func main() {var name stringfmt.Println("Please enter your name:")fmt.Scanln(&name)fmt.Println("Hello, " + name + "!")
}

2、打包

将写好的程序进行发布,需要进行build操作。

golang可以打包成各个平台的可执行程序

// 打包 windows 执行程序
set GOOS=windows
set GOARCH=amd64
go build -o bin/app.exe main.go// 打包 Linux 执行程序
set GOOS=linux
set GOARCH=amd64
go build -o bin/app main.go// 打包 mac 执行文件
set GOOS=darwin
set GOARCH=amd64
go build -o bin/app_mac main.go

3、数据类型

go的数据类型分为以下几种:

        数值类型:整型 和 浮点型

        布尔类型:bool ,值为 true 和 false

        字符类型:byte (底层uint8)和 rune (int32)

        字符串类型:string

        其他类型:数组、指针、结构体、Channel、函数、切片、any、map

类型别名 

// 类型别名,给类型定义一个名称
type my_int int
// 这里是给int定义一个别名,为my_int

(1)数值类型

go提供有符号整型和无符号整型两种类型

有符号整型:int、int8、int16、int32、int64

无符号整型:uint、uint8、uint16、uint32、uint64、uintptr

注意:这里的8、16、32是位

        无符号整型 uintptr ,是用于存放指针的,没有具体的bit大小,但是足够容纳指针

        uintptr 类型在底层编程时才需要,特别是在Go与C的函数库或操作系统接口交互的地方

Go语言支持两种浮点型数据:float32 和 float64

输出时进行限制位数进行输出

如:fmt.print("%.5f",a) 即保留a的小数点后5位

(2)

关键字:中国设计网官网cnd_电子元器件外贸平台_百度seo推广工具_做网上营销怎样推广

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: