golang学习--基础1.1:基础开发环境搭建、特征、命名、声明、关键字、标识符

golang 简介

一、Go语言的主要特征

1.自动立即回收。
2.更丰富的内置类型。
3.函数多返回值。
4.错误处理。
5.匿名函数和闭包。
6.类型和接口。
7.并发编程。
8.反射。
9.语言交互性。

二、Golang文件名

所有的go源码都是以 “.go” 结尾

三、Go语言命名

1. Go的函数、变量、常量、自定义类型、包(package)的命名方式遵循以下规则:

1)首字符可以是任意的Unicode字符或者下划线
2)剩余字符可以是Unicode字符、下划线、数字
3)字符长度不限

2. Go只有25个关键字

  • varconst:变量和常量的声明
  • var varName type 或者 varName : = value
  • package and import:导入
  • func: 用于定义函数和方法
  • return:用于从函数返回
  • defer someCode:在函数退出之前执行
  • go:用于并行
  • select:用于选择不同类型的通讯
  • interface:用于定义接口
  • struct:用于定义抽象数据类型
  • breakcasecontinueforfallthroughelseifswitchgotodefault:流程控制
  • chan:用于channel通讯
  • type:用于声明自定义类型
  • map:用于声明map类型数据
  • range:用于读取slice、map、channel数据

3. Go还有37个保留字

  • Constants: true false iota nil
  • Types: int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 uintptr float32 float64
    complex128 complex64 bool byte rune string error
  • Functions: make len cap new append copy close delete complex real imag panic recover

4. 可见性

1.声明在函数内部,是函数的本地值,类似private
2.声明在函数外部,是对当前包可见(包内所有.go文件都可见)的全局值,类似protect
3.声明在函数外部且首字母大写是所有包可见的全局值,类似public

四、Go语言声明

1. 有四种主要声明方式:

var (声明变量)
const(声明常量)
type(声明类型)
func(声明函数)

五、Go项目构建及编译

1.创建新项目

在这里插入图片描述

2.部署环境

在这里插入图片描述

3.在该目录下手动创建 bin,pkg,src三个文件夹

1.bin 用来存放编译后的 .exe 文件
2. pkg 放置自定义包的位置
3. src 我们的工程的开发文件存放的点,在 src 中创建 项目跟项目文件

在这里插入图片描述

4.检查是否有环境变量

在这里插入图片描述

5.配置运行设置

在这里插入图片描述
在这里插入图片描述

  1. Run Kind 选择 Directory
  2. Directory 指定项目目录
  3. Out Directory 指定 编译完成后的文件输出路径
  4. WOrking Directory 指定工作空间的路径

在这里插入图片描述

6.创建 helle.go文件

代码如下(示例):

package main
	
import "fmt"

func main() {
	// 打印
	fmt.Print("hello world!")
}

在这里插入图片描述

7.配置完成后 点击右上角的 绿色三角形运行

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荔枝学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值