go基础
Mojitoice
我是一只,小呀小qa
展开
-
Go基础-变量的定义
目录一、定义单个变量 1、先定义变量,然后赋值 2、类型推断 3、简短声明二、同时定义多个变量 1、先定义变量,然后赋值 2、类型推导:可以同时定义不同类型的字段 3、简明定义变量的定义:本质是一小块内存,用于存储数据,在程序运行过程中数值可以改变一、定义单个变量 1、先定义变量,然后赋值#intvar num1 intnum1 = 30fmt.Printf("num1的数值为:%d\n",...原创 2020-08-19 15:01:20 · 1374 阅读 · 0 评论 -
Go基础-go语言的编码规范
目录一、命名规范1)包命名:package2)文件命名3)结构体命名4)接口命名5)变量命名6)常量命名7)关键字一、命名规范1、小写字母/大写字母/下划线开头,后面可以是数字,字母,下划线2、不允许在命名的时候使用其他标点符号3、go语言区分大小写注意:1、当命名(常量,变量,类型,函数名,结构字段等)以一个大写字母开头,表示的是公共的,可以被外部的代码所使用(类似面向对象中的public)2、当命名如果是小写字母开头,则对包外是不可见的,单是他原创 2020-07-21 16:05:04 · 692 阅读 · 0 评论 -
Go基础-go的源码文件以及常用命令
目录go的源码文件:go的常用命令:1、通用命令标记2、go run2、go build3、go install4、go get5、其他命令go的源码文件:go的常用命令:终端输入 go help,可以得到go的常用命令The commands are: bug start a bug report build compile packages and dependencies clean remove o原创 2020-07-21 15:28:08 · 485 阅读 · 0 评论 -
Go基础-Go中的Println和Print和Printf之间的区别
目录1、Println2、Print3、Printf1、Println在Println中进行输出时:package mainimport ( f "fmt")func main(){ f.Println("hello","world","hello","world") f.Println("hello","world","hello","world")}输出:/private/var/folders/yt/24f_qg2n68...原创 2020-07-20 17:40:07 · 1718 阅读 · 0 评论 -
Go基础-Go中的import
举例代码:package mainimport "fmt"func main(){ fmt.Println("hello world")}import "fmt"告诉go编译器这个程序需要使用fmt包的函数,fmt包实现了格式化IO(输入/输出)的函数,可以是相对路径,也可以是绝对路径,推荐使用绝对路径(起始于工程根目录)几种import的方式1、加点import ( ."fmt")在包前面加上"."即可。可以省略在调用函数的时候需...原创 2020-07-20 17:37:27 · 1260 阅读 · 0 评论 -
Go基础-Mac中Go环境的安装以及实现第一个go程序hello world
目录一、go版本下载二、下载IDE三、第一个程序helloworldMac中Go环境的安装以及实现第一个go程序hello world一、go版本下载官网链接:https://golang.org/打开链接点击download go按钮mac下载后一路next即可二、下载IDE下载链接:https://www.jetbrains.com/zh-cn/go/download/download-thanks.html三、第一个程序hellowor...原创 2020-07-20 17:34:43 · 565 阅读 · 0 评论 -
Go基础-核心特性和前景
目录go语言的简介:go语言特性1、高并发:2、内存回收(GC):3、内存分配:4、编译:5、网络编程6、函数多返回值7、语言交互性8、异常处理9、其他特性:go语言可以做什么:go最大优势:就是执行速度和开发效率都很出色,从语言级别支持并发,执行速度快是因为go是编译型静态语言,他在执行速度上比解释型语言具有先天的优势,生产效率高是基于go的语法和结构简明,易学易用。go语言的简介:1、go代码编译成机器码非常迅速2、具有方便的垃...原创 2020-07-20 17:28:55 · 210 阅读 · 0 评论