当前位置: 首页 > news >正文

初创企业网站建设流程词爱站的关键词

初创企业网站建设流程,词爱站的关键词,公司的网站建设 交给谁做更好些,贵阳网站公司1. 变量 Go 语言是静态类型语言,由于编译时,编译器会检查变量的类型,所以要求所有的变量都要有明确的类型 。 变量在使用前,需要先声明。声明类型,就约定了你这个变量只能赋该类型的值。 1.1 变量声明 格式&#x…

1. 变量

Go 语言是静态类型语言,由于编译时,编译器会检查变量的类型,所以要求所有的变量都要有明确的类型

变量在使用前,需要先声明。声明类型,就约定了你这个变量只能赋该类型的值。

1.1 变量声明

格式:var 变量名 类型 = 值

声明方式大概有四种,若声明时没有初始化,那么其默认值为该数据类型的 0 值,比如: string 类型就初始化为空字符串,int 类型就初始化为0,float 就初始化为 0.0,bool 类型就初始化为 false,指针类型就初始化为 nil

1、一行声明一个变量,并初始化值

var name string = "变量"

2、一次声明多个变量

var (age intgender string)

3、声明和初始化一个变量

使用 :=(让编译器自动根据右侧的值推测出左侧的变量数据类型),这种方法只能用于函数内部

name := "Go 变量"// 等同
var name string = "Go 变量"

4、声明和初始化多个变量

name, age := "rose", 18// 可以用来做变量交换
var a int = 100
var b int = 200
b, a = a, b

1.2 全局变量和局部变量

根据变量位置可将变量划分为全局变量和全局变量,Go 变量有作用域之分,每个大括号就是一个作用域,每个作用域都可以有相应的局部变量。

全局变量

全局可使用

package mainimport "fmt"// 声明全局变量
var country = "中国"func main() {fmt.Println(country)country = "China"fmt.Println(country)
}

输出:

中国
China

注意:全局变量首字母小写,只能用于当前包中,大写可用于其他包文件,即外部可使用

局部变量

仅对应作用域可使用

package mainimport "fmt"func main() {// 声明局部变量,在当前函数中使用var country = "China"fmt.Println(country)if true {// 声明局部变量,仅在 if 中使用var age = 18fmt.Println(age)fmt.Println(country)}// age 不能在 if 作用域外使用// fmt.Println(age)}

输出:

China
18
China

country 可在当前函数作用域中使用,但 age 不能在 if 作用域外使用。

1.3 指针变量

变量分为两种:

  • 普通变量:存储的为数据本身
  • 指针变量:存储的为数据/内存地址

指针变量声明可以使用 new 函数,也可以使用 &普通变量

package mainimport "fmt"func main() {// 指针变量,方法一var name string = "rose"var ptr = &name		// & 后面接变量名,表示取出该变量的内存地址fmt.Println(name)	// rosefmt.Println(ptr)	// 0xc00005e270// 指针变量,方法二 new 函数ptr2 := new(int)fmt.Println(ptr2)	// 0xc0000a6090fmt.Println(*ptr2)	// * 指针变量名,表示从内存中取出值、0
}

使用表达式 new(Type) 将创建一个Type类型的匿名变量,初始化为Type类型的零值,然后返回变量地址,返回的指针类型为*Type

1.4 匿名变量

常量和变量都只能声明一次,声明多次就会编译报错,匿名变量除外,它有如下优点:

  • 不分配内存,不占用内存空间
  • 不需要你为命名无用的变量名而纠结
  • 多次声明不会有任何问题

一般可以用来接收必须接收,但又用不到的值:

func GetData() (int, int) {return 100, 200
}
func main(){a, _ := GetData()_, b := GetData()fmt.Println(a, b)
}
http://www.ds6.com.cn/news/62402.html

相关文章:

  • 划分切片来做网站sem工作原理
  • 南京网站建设公司 w营销组合策略
  • 微信扫码点餐小程序怎么做乐陵seo外包公司
  • 公司网站申请跨境电商平台有哪些
  • 自己建网站流程百度引擎搜索网址
  • 保定企业网站的建设百度怎么精准搜关键词
  • 南宁公司官网建站网站ip查询
  • 网站去掉index.html网络站点推广的方法
  • 网站开发 简单seo
  • 国内开源建站cms南昌网站开发公司
  • 西安建设商城类网站抖音seo教程
  • 旅游的网站怎么做的站牛网是做什么的
  • wordpress网站制作电商运营公司
  • 企业网站建设服务热线网站建设制作费用
  • 以家为主题做网站seo建站是什么
  • 网站建设与策划在线网站建设
  • 南沙网站建设优化3322免费域名注册
  • 个人直播网站怎么做山东济南最新消息
  • 响应式制作网站建设seo根据什么具体优化
  • 男女做姿抽插视频网站谷歌商店官网下载
  • wordpress筛选功能seo优化在哪里学
  • 设计素材网站解析网站推广优化流程
  • 网站维护案例分析如何找到网络公关公司
  • 建立网站如何app拉新一手渠道商
  • 网站怎么做sitemap杭州关键词推广优化方案
  • 营业执照怎么做增项 在网站上操作广州婚恋网站排名
  • 开发工具设置控件格式佛山快速排名seo
  • 公众号兼职网站开发淘宝指数查询入口
  • wordpress会员收费云南seo
  • 搭建一个网站需要多久网页模板下载