GO语言基础教程1——第一个go语言程序

简介: 在GO语言中输入与输出都依赖与fmt包,因此我们在输入和输出前需要导入fmt包。

GO语言基础教程1——第一个go语言程序


GO语言基础教程1——第一个go语言程序


输入与输出


在GO语言中输入与输出都依赖与fmt包,因此我们在输入和输出前需要导入fmt包。


例如:

package mian
import "fmt"
func main() {
    fmt.println("导入fmt包")
]

如果我们需要导入多个包,就需要写多个import,这样会显得格外麻烦,因此想要解决这种麻烦,我们可以进行批量导入。


例如

package main
import (
    "fmt"
    "time"
)
func mian() {
    time.sleep(0.5)
    fmt.println("等待0.5秒")
}

需要注意在GO语言中只要将包导入就一定要使用,如果暂时想使用也可以在包名前加上。


例如:

package main
import (
    "fmt"
    _"net/http"
)
func main() {
    fmt.println("这里可以不使用net/http包")
}

输入


输入运用了fmt包中的scan等。


例如

package main
import (
    "fmt"
)
func mian() {
   var a int
   fmt.sacn(&a)
}


输出


输出运用了fmt包中的print等。


例如:

package main
import (
    "fmt"
)
func mian() {
   fmt.println("Hello Golang")
}


相关文章
|
8天前
|
安全 测试技术 Go
Go语言在高并发场景下的应用
在当今互联网高速发展的时代,高并发已成为众多应用系统面临的核心问题。本文探讨了Go语言在高并发场景下的优势,并通过具体实例展示了其在实际应用中的效果和性能表现。
|
5天前
|
Go
go语言map、实现set
go语言map、实现set
12 0
|
5天前
|
Go
go语言数组与切片
go语言数组与切片
14 0
|
1天前
|
JSON 算法 测试技术
在go语言中调试程序
【6月更文挑战第29天】Go语言内置`testing`包支持单元测试、基准测试和模糊测试。`go test`命令可执行测试,如`-run`选择特定测试,`-bench`运行基准测试,`-fuzz`进行模糊测试。
12 2
在go语言中调试程序
|
7天前
|
存储 中间件 Go
在go语言服务中封装路由和示例
【6月更文挑战第23天】本文介绍golang后端按协议处理、中间件(一次性与每次请求执行)划分、以及服务架构Controller、Logic/Service、DAO/Repository和Routers划分。代码仓库在GitHub上提供。使用框架简化了交互和处理。后续章节深入探讨服务构建。
105 5
在go语言服务中封装路由和示例
|
4天前
|
Devops Go 云计算
Go语言发展现状:历史、应用、优势与挑战
Go语言发展现状:历史、应用、优势与挑战
|
5天前
|
Go
go语言的hello,world
go语言的hello,world
10 1
|
8天前
|
Unix Go 开发者
探索Go语言并发模型:原理与实践
本文深入探讨了Go语言的并发模型,包括其设计原理、Goroutine和Channel的基本使用,以及如何在实际项目中高效地应用这些概念来提高程序的性能和可维护性。
|
9天前
|
Go
Go 语言是如何实现切片扩容
Go 语言是如何实现切片扩容
|
10天前
|
存储 Go
Go 语言当中 CHANNEL 缓冲
Go 语言当中 CHANNEL 缓冲