`
stephen830
  • 浏览: 3011493 次
  • 性别: 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基础知识 1. 语法特性:Golang拥有简洁的语法,如C语言般的直译性,但又引入了垃圾回收机制,降低了内存管理的复杂性。它支持面向对象编程,通过接口实现多态,而不是传统的类继承。 2. 函数和变量:...

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

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

    golang 驿站_77实用知识库分享

    本资源摘要信息涵盖 Golang 相关的 25 篇文章,涵盖了 Golang 的基础知识、Golang GC 介绍、单例模式的实现、gomodule 模式下导入包的解决方法、Go 语言函数的常见用法、火焰图性能查看方法、go-micro+gin+etcd ...

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

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

    golang语言爬虫 单任务版爬虫源码

    1. **Golang基础知识** - **Go语言特性**:Go语言是由Google设计的,其主要特点包括静态类型、垃圾回收、C风格的语法、内存安全和高并发支持。 - **goroutine和channel**:Goroutine是Go的轻量级线程,用于实现...

    Golang开发培训知识图谱

    Golang开发培训知识图谱覆盖了Golang语言的基础知识点和高级应用技能。Golang(通常称为Go)是由Google开发的静态类型、编译型语言,其设计初衷是让编程更简单、高效、安全。该知识图谱主要包含以下几个模块: 1. *...

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

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

    Golang示例解释了Golang的基础知识.zip

    在本压缩包“Golang示例解释了Golang的基础知识.zip”中,包含了一份详细的Golang语言学习资源。Golang,通常简称为Go,是由Google开发的一种静态类型的、编译型的、并发型且具有垃圾回收功能的编程语言。它的设计...

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

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

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

    Golang 的基础知识。后续会陆续发布更多示例。如果您愿意,请随意添加更多 Golang 示例。非常感谢所有贡献者。安装 go(lang)使用自制软件sudo brew install go使用apt -getsudo apt-get install golang手动安装 ...

    golang 基础入门学习手册

    《Golang基础入门学习手册》是一本专门为Go语言(Golang)初学者设计的教程,旨在帮助新手快速掌握这门现代、简洁且高效的编程语言。Go语言由Google公司的Robert Griesemer、Rob Pike及Ken Thompson共同开发,自2009...

    Go-SweetyGo使用Golang编写的简单轻量和快速的Web框架

    学习和使用SweetyGo,你需要掌握以下Golang基础知识: 1. **Golang语法**:包括变量、常量、函数、类型系统、接口等。 2. **Goroutine和Channel**:理解Golang的并发模型,如何创建和管理goroutine,以及如何通过...

    使用 golang 开发 开发 Linux 命令行实用程序 中的 selpg.zip

    1. **Golang基础知识**: - Golang是一种静态类型、编译型的语言,由Google设计,特别适合系统编程和网络编程。 - 它提供了简洁的语法,强调安全性和性能,以及高效的并发模型。 2. **命令行界面(CLI)开发**: ...

    golang基础入门

    Go语言入门需要掌握基础知识,包括数据类型、io、并发、通道(channel)和json等。下面将详细介绍这些基础知识。 首先,在开始学习Go语言之前,需要安装并配置好Go语言的开发环境。可以在网上找到一些在线编译器,...

    LeetcodeStudy-master.zip

    1. **Golang基础知识**:在着手解决LeetCode题目之前,需要对Golang的基本语法、数据类型、控制结构、函数、错误处理等有深入理解。例如,切片(slices)、映射(maps)和接口(interfaces)是Golang中的核心概念,...

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

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

    一文精通Golang基础语法

    本篇文章的标题“一文精通Golang基础语法”,指出了内容的重点,即将深入浅出地讲解Go语言的基础语法知识。以下是对文档中提供的部分知识点的详细说明。 在开发Go语言程序之前,通常需要配置开发环境。对于Go1.13及...

    golang 连接mongoDB的方法示例

    描述中提到,Golang连接MongoDB涉及到Golang基础知识以及MongoDB的使用方法。这里的关键知识点包括: 1. **Golang基础知识**:在Golang中,通常使用第三方库来实现数据库连接。对于MongoDB,虽然官方并未提供驱动,...

    【超全golang面试题合集+golang学习指南+golang知识图谱+入门成长路线】

    【超全golang面试题合集+golang学习指南+golang知识图谱+入门成长路线】 一份涵盖大部分golang程序员所需要掌握的核心知识。常用第三方库(mysql,mq,es,redis等)+机器学习库+算法库+游戏库+开源框架+自然语言处理nlp...

Global site tag (gtag.js) - Google Analytics