GO语言(golang)基础知识
作者:hebedich 发布时间:2024-02-13 18:04:03
标签:GO语言,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有兴趣的就可以跟着学下


猜你喜欢
- 底层报错 error:cannot assign requested address原因 并发场景下 client 频繁请求端口建立tcp连
- 1.声明后未赋值,表现相同//一个例子'use strict';(function() { var varTest; let
- 工作中需要根据某个应用程序具体吃了多少内存来决定执行某些操作,所以需要写个小工具来模拟应用程序使用内存情况,下面是我写的一个Python脚本
- 可怜我的C盘本来只有8.XG,所以不得不卸载掉它。卸载掉本身没啥问题,只是昨晚突然发现 Sql Server 2008 R2 Managem
- 本文实例为大家分享了python树莓派红外反射传感器的程序,供大家参考,具体内容如下1、工具rpi3,微雪ARPI600,Infrared
- 1.错误错误1:parsing time “xx”: xxx out of range错误2:par
- IIS上设置301 跳转相信大家都会,只要在网站-属性-主目录里 选择重定向URL就行了,这样整站就跳转到目标站点了,但是有个问
- 答案先有 “类属性”,再有 “运行 metaclass”#
- 将cdb_pms表subject字段中的Welcom to替换成 欢迎光临 UPDATE `cdb_pms` SET `subject` =
- 最近在使用Python开发系统,需连接mysql数据库,我用的是Python3连接MySQL8.0,其中老是报错以下问题:网上给了各种各样的
- 我是新手学习如何管理和导航MySQL数据库和表是要掌握的首要任务之一,下面的内容将主要对MySQL的数据库和表的一些常用命令进行总结,一些我
- 今天因为做一个效果的时候需要CSS的定位来实现,于是我就根据自己原来对CSS的了解,用absolute和relative摆弄了好一阵子,总是
- 从CNNIC在2009年的报告中可以看到,超过80%的网民购物之前都要看评论(包括本站、其他站评论),超过80%的网民都比较信任口碑(包括网
- 一、引言网络上充满了窃听,我们的信息很容易被不怀好意的人获得,给我们造成不好的影响。如果你需要在网络上传输机密或者敏感的隐私信息,为了防备别
- 两个跳转语法第一个参数是请求路径,第二个参数是http状态码。c.Redirect("/login",400) &nbs
- 前言:最近在接触利用python来写测试框架,本人也是个刚接触python,所以是个小菜鸟,今天开始,一点点的记录学习中的积累,方便以后的学
- 1.定义帕累托图:是一种特殊的直方图, 在项目管理知识体系中属于质量管理的工具。 它可以帮助观众了解哪些因素对结果影响最大。它基于帕累托原则
- MySql授权用户权限如何设置首先:去 mysql 库中查看 root 用户的权限select * from user where user
- 之前很多次用到的时候总会忘一些,这次记下来,后面再忘了就直接来这查~。string转其它string --> int:将字符串13转换
- 如何截取字符函数在工作中我们经常会遇到某种情况需要截取字符串中某个特定标签之间的内容(爬虫可能用到的较多),适用于很多情况例如字符串形式的x