`
stephen830
  • 浏览: 2964364 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

golang基础知识

 
阅读更多

 

 

 

今天说一些golang的基础知识,还有你们学习会遇到的问题,先讲解hello word

 package main 
 import "fmt"
func main() {
	fmt.Println("你好,微度网络");
}
 

package name 包机制,每一个独立的go程序都需要有一个package main的申明,主要是要为下边入口函数main()做申明的,import和java一样导入包用的 就是下边我们函数用的fmt.Println()这个属于fmt包的,windows上可以安装win版的Go,运行命令还是一样,只要go run *.go 也就是运行你的go文件就可以看到结果了,主要go build hello.go会生成.exe的execute的执行文件!

Go语言定义变量时这样的

var name type
var name1,name2,name3 type //多变量
 

举例程序代码例子

var i string = "你好,微度网络" //单变量
var d,u,h int = 1,2,4 //定义多变量
func main() {
	fmt.Println(d)
}
 

多变量或者多常量可以这样申明

package main;
import "fmt"
const(
	n = 100
	str = "你好,微度网络"
)
var(
	m int
	ui string
	name float32
)
var i string = "你好,微度网络"
var d,u,h int = 1,2,4
func main() {
	fmt.Println(d)
}
 

go位数的类型:rune, int8, int16, int32, int64和byte, uint8, uint16, uint32, uint64。其中rune是int32的别称,byte是uint8的别称。

下边是注意的go语言有简单的申明和赋值 c:=1 a:=’xiaowei’ 这些都是自动识别类型的,但是不能再函数体外定义

package main;
import "fmt"
var d,u,h int = 1,2,4
j:=3
func main() {
	fmt.Println(d)
}
//出现non-declaration statement outside function body正确是如下
package main;
import "fmt"
var d,u,h int = 1,2,4
func main() {
        j:=3
	fmt.Println(d)
        fmt.Println(j)
}
 

2.申明的必须使用否则会报错

var d,u,h int = 1,2,4
func main() {
	j:=3
	fmt.Println(d)
}
//出现下边的报错j declared and not used正确的是
var d,u,h int = 1,2,4
func main() {
	j:=3
	fmt.Println(d)
        fmt.Println(j)
}
 

今天就弄这么多一点一点的来,他的语法跟C灰常相似,还借鉴了点python有兴趣的就可以跟着学下

转载请注明:微度网络 » golang基础知识

 

 

 

分享到:
评论

相关推荐

    毕设&课设&项目&实训-golang基础知识及实现,偏重于数据结构。另外包含web开源项目(中间件)的日常使用.zip

    对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同...

    Golang-Notes:Golang基础知识,Web服务,数据库

    本Golang系列的笔记,范围从Golang基础,Go web和Network的应用,相关Tech Talk点评总结,著名项目源码和架构解读再到Toy Project的开发设计。积跬步,至千里。一起努力~ :rocket:更多信息, 欢迎阅读我的blog: :face...

    golearn::fire:Golang基础知识和实战(包括

    GoLearn 砥砺前行 未来可期 Golang 学习 【基础学习】 【项目】 我的相关仓库 优质资料汇总 Pending 交流 Pending ps: 持续更新...后续将添加具体解析,敬请关注我的博客:blog

    Golang技术图谱(基础知识+学习路线)

    Golang技术图谱(基础知识+学习路线),适合Golang初学者

    golang 基础入门学习手册

    本书针对golang初学者,提供全方位的基础知识普及,都是基础没有太高深的知识!

    Go(lang)示例-(解释#golang的基础知识)-Golang开发

    Go(lang)示例-(解释#golang的基础知识)Go实例如果您喜欢这个项目,则可能还喜欢我的golang-benchmarks存储库:关于这些示例说明了Golang的基础知识。 不时会有更多的例子。 如果愿意,可以随时添加更多Golang...

    go-interview:golang 面试总结

    整理golang基础知识及linux、后端开发相关面试资料。 声明:未经许可,禁止原文转载。 目录 golang 数据类型 string slice map interface channel 内存分配 调度器 goroutine G-P-M 模型 调度 垃圾回收 三色标记法 ...

    leetcode每日一题在哪-golang-basics:golang-基础知识

    这是我保存代码片段的地方,这样我就可以在忘记基础知识或语法时参考它们。 例程 :- 我将添加一些有趣的代码片段以供将来参考 LeetCode 问题:- 这是我尝试一些问题以增强我的代码编写实践的地方。 例程:- 我每天会...

    Golang基础语法和gorm以及gin总汇精简版10000字

    资源内包含了golang的基础语法例如匿名函数回调函数channel结构体接收者以及面向对象编程方面的知识,gorm基础的增删改查和部分进阶以及gin的介绍和使用方式以及有例子说明供参考。此资源为个人所撰写。

    编程大师:Golang编程基础知识

    掌握编程精通Golang编程基础。

    Golang开发培训知识图谱.pdf

    Golang 技术脑图,帮你理清学习Golang的思路,学习更快速,包括基础知识、网络编程、数据库开发、Web开发(Beego)几部分内容。

    golang-examples:Go(lang)示例-(解释#golang的基础知识)

    去例子如果您喜欢这个项目,您可能还喜欢我的存储库:关于这些示例说明了Golang的基础。 不时会有更多的例子。 如果愿意,可以随时添加更多Golang示例。 非常感谢所有。安装go(lang) 与: sudo brew install go ...

    GO语言(golang)基础知识

    今天说一些golang的基础知识,还有你们学习会遇到的问题,先讲解hello word 代码如下: package main import “fmt” func main() {  fmt.Println(“你好,软件开发网”); } package name 包机制,每一个独立的go...

    Go语言学习之认识Golang

    Go语言学习之认识Golang,认识golang很久了,中断一段时间后,发现遗忘了。现在重新整装待发,重新学习下基础知识。

    Go+Golang+Beego微服务基础实战.rar

    分享视频教程:Go/Golang/Beego微服务基础实战视频教程,2020年最新录制,完整版400多节视频,附带源码, 本课程从Beego环境搭建开始讲解,涉及Beego知识的方方面面,最后还有企业级项目实战,让你真正能学以致用!

    Golang 垃圾回收面试宝典!

    我分享了一份Golang垃圾回收面试宝典,该宝典涵盖了Golang垃圾回收的基础知识、运行时机制、算法实现、调优等方面,旨在帮助读者更好地了解和掌握Golang垃圾回收相关知识。如果你正在为Golang垃圾回收面试而烦恼,...

    go-basics:Go 基础知识的 A 到 Z - Golang Workshop '14

    只是 Golang 的一些基础知识 匿名函数 延迟恐慌恢复 03-控制流程 如果别的 转变 为了 While 循环 无限循环 休息 继续 04-阵列基本数组 05-切片 基本切片 多维切片 06-范围基本范围 07-地图基本地图 08-方法基本方法 ...

    Go、Golang、Beego微服务基础实战

    Go/Golang/Beego微服务基础实战视频教程,完整版17章,提供源码+课件资料下载,本课程从Beego环境搭建开始讲解,涉及Beego知识的方方面面,最后还有“知了课堂内部管理系统”企业级项目实战,让你真正能学以致用!

    golang 搭建 仿商城后端 静态资源(html,js,images,css,)

    内容概要:golang搭建仿商城后管理系统,静态资源(html,js,images,css,) 适用人群:学习golang语言,同时使用 gin框架搭建 仿站后管理系统。...其他说明:可能需要一点前端基础的js、css、h5 基础知识点。

    GoLang-:Go的基础知识(编程语言)

    GoLang-:Go的基础知识(编程语言)

Global site tag (gtag.js) - Google Analytics