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

asp影楼网站设计今日头条seo

asp影楼网站设计,今日头条seo,个人社保缴费信息查询,河北抖音seo系统变量 变量顾名思义&#xff0c;存储的内容是不确定&#xff0c;只有在执行赋值后那一刻是确定的&#xff0c;因为你也不知道赋值后会不会被修改。 变量定义方式&#xff1a; var <变量名> <变量类型> <变量名> : <变量值>var (a int, b, c....) 示…

变量 

       变量顾名思义,存储的内容是不确定,只有在执行赋值后那一刻是确定的,因为你也不知道赋值后会不会被修改。

变量定义方式:

  1. var <变量名> <变量类型> 
  2. <变量名> := <变量值>
  3. var (a int, b, c....)

示例:

package mainimport "fmt"func main() {var a int  // 定义一个整型变量,默认是零值 (整形的零值是 0)b := 1     // 定义一个整型变量,并赋值为 1fmt.Printf("a = %d b = %d\n", a, b)// 定义相同类型的变量var (c,d,e = 10)fmt.Printf("c = %d d = %d e = %d\n", c, d, e)// 定义相同类型的变量var f, g, h string = "hi", "boy", "go"fmt.Printf("f = %s g = %s h = %s\n", f, g, h)// 定义多个不同类型的变量,我想通常没人这么写吧,也保不齐会有var i int, j float64, k []intfmt.Printf("i = %d j = %f k = %v\n", i, j, k)// 定义不相同类型的变量var (l string,m []int,n = 10)fmt.Printf("l = %s m = %v n = %d\n", l, m, n)// 多点几次看看有没有意外收获var ch chan intfmt.Printf("ch %v\n", ch)fmt.Printf("ch %v\n", ch)
}

扩展知识:

1. 各种数据类型的零值

        整数类型: 0

        浮点数类型: 0.000000

        复数类型:   0+0i

        布尔类型: false

        字符串类型: ""

        指针类型: nil

        切片类型 : []

        映射类型: <nil>

        chan类型:<nil>

        建议自己打印验证一下吧。

2. go 代码里面的变量,如果你定义了,你就得用,否则就会报错

3. 一种特殊的变量:下划线开头的变量, 声明变量可以不被使用,编译不报错

作用域

全局变量

        定义在函数外部的变量,其作用域是整个包。在同一个包内的所有函数都可以访问全局变量(包可以理解为同一个目录里面的所有go文件,都可以使用全局变量,不包含子目录)

局部变量

  1. 定义在函数内部的变量,其作用域仅限于函数内部或代码块内部。
  2. 定义在语句块内部的变量,作用域仅限于语句块内部使用

扩展知识:

  • 包级作用域:在 Go 语言中,全局变量具有包级作用域,即在定义它们的包内的任何地方都可以访问。只要在包内的函数、方法等代码块中,都能直接使用包内的全局变量(如果变量未导出,在包外无法访问)。
  • 不同包之间隔离:不同包之间的全局变量是相互隔离的,一个包无法直接访问另一个包的未导出全局变量,这有助于实现封装和模块化编程,使得每个包可以独立维护和演进,而不会对其他包造成意外影响。

常量

        常量可以理解为,一种特殊的变量,但其值是不会发生变化的,且不允许修改。这里只是让你这么理解不要真的这么使用。

常量定义方式:

  1.         const <常量名> = <常量值>
  2.         const (<常量名1>, <常量名2>. ...)

示例:

package mainimport "fmt"const PIE = 3.14const (MAN   = 1,WOMAN = 2,
)const (ERR_TYPE          = "error type"ERR_INPUT_PARAMS  = "error input PARAMS"ERR_OUTPUT_PARAMS = "error input PARAMS"ERR_VALUE_RANGE   = "outof range"
)const (A = iotaB,C,D
)func main() {fmt.Printf("A %d B %d ERR_TYPE %s", A, B, ERR_TYPE)
}

扩展知识:

  1. 常量定义,未使用,可以编译成功,且运行正常
  2. 常量只能使用基本数据类型的值,不能使用复杂类型(切片,接口,结构体,数值等)

作用域

包级常量

        在包内但在函数外部定义的常量,称为包级常量。包级常量的作用域是整个包。在同一个包内的任何函数、方法或其他代码块中都可以直接访问该常量。如果包被其他包导入,且常量名是导出的(首字母大写),那么其他包也可以访问这个常量。

局部常量

        在函数内部或代码块内部定义的常量,称为局部常量。局部常量的作用域仅限于其定义所在的函数或代码块。一旦程序执行离开该函数或代码块,该常量就超出了作用域,无法再被访问。

http://www.dtcms.com/wzjs/45252.html

相关文章:

  • 网站规划的类型游戏优化是什么意思
  • 网站如何取消限制搜索引擎抓取百度网站提交收录入口
  • 自己做套现要建网站吗百度指数怎么下载
  • 广东新闻联播回放凌哥seo
  • 做营销策划要用到哪些网站关键词的优化方法
  • 打折网站建设教程下载商品seo优化是什么意思
  • 网站制作哪家好安徽seo推广公司
  • 威海哪里做网站国际新闻 军事
  • 苏州做网站推广的刘雯每日资讯
  • 赤峰网站建设厦门百度关键词优化
  • 佛山网站设计的外文名是seo标题优化分析范文
  • 重庆网站建设设计公司信息推广软件的app
  • 大连网站建设求职简历地推接单平台网
  • 做自媒体在哪个网站好长沙搜索排名优化公司
  • 姜堰住房和城乡建设委员会网站网站提交入口百度
  • 门户网站建设 突出服务宁波seo推荐推广渠道
  • 男女做羞羞漫画网站青岛神马排名优化
  • 移动网站开发基础知识磁力链最好用的搜索引擎
  • 专业模板网站制作价格seo网站推广经理
  • 网站内页跳转wap如何制作一个自己的网站
  • 县城做信息网站营销推广的特点是
  • 网站页面建议最近的新闻大事20条
  • asp网站开发好怎么预览网站收录查询方法
  • 中山建网站最好的公司百度搜索关键词技巧
  • 做货代在哪个网站找客源去了外包简历就毁了吗
  • 网站建设 善辉网络外贸建站优化
  • 国内知名网站建设排名北京网站seo
  • 网页设计主题及图片seo网站优化教程
  • 网上商城网站设计百度seo收录软件
  • 公司做网站是com好还是cn好seo网站排名优化工具