现在建网站做淘宝联盟推广能赚钱吗,无锡网站建,一键阿里云 wordpress,wordpress的模板目录在哪里设置变量 常见的变量声明方式
一、声明单个变量的多种方式
1.声明一个变量初始化一个值
//声明变量 默认值是0#xff0c;var a int//初始化一个值a 1fmt.Println(a)
2. 在初始化的时候省去数据类型#xff0c;通过值自动匹配当前的变量的数据类型 var b 2fmt.Println(var a int//初始化一个值a 1fmt.Println(a)
2. 在初始化的时候省去数据类型通过值自动匹配当前的变量的数据类型 var b 2fmt.Println(初始化值:, b) 3.省去var关键字直接自动匹配不能用于全局变量只能用于函数体内 c : 3fmt.Println(初始化值:, c) 如下: 不能声明全局变量 二、声明多个变量的方式
//声明多个变量var h, i int 10, 11fmt.Printf(h%d,i%d\n, h, i)//多行的变量声明var (vv int 100jj bool true)fmt.Println(vv, vv, jj, jj) 总的代码演示如下
package mainimport fmtvar d int 4
var e 5func main() {//变量声明方法声明变量 默认值是0var a int//初始化一个值a 1fmt.Println(a初始化值:, a)////初始化的时候省去数据类型通过自动匹配当前的变量的数据类型var b 2fmt.Println(b初始化值:, b)////c : 3fmt.Println(c初始化值:, c)////打印全局变量fmt.Println(全局变量d, d)fmt.Println(全局变量e, e)fmt.Println()//声明多个变量var h, i int 10, 11fmt.Printf(h%d,i%d\n, h, i)//多行的变量声明var (vv int 100jj bool true)fmt.Println(vv, vv, jj, jj)}常量
一、const
常量是简单的标识符在程序运行时不会被修改的量。
常量中的数据类型只可以是布尔型数字型字符串型
常量的定义格式
const identifier [type] value
编译器可以根据变量的值来推测类型可以省略type
显示类型定义 //显示常量类型const a string 五敷fmt.Print(常量a:, a)
隐式常量类型 //隐式常量类型const b 有你fmt.Println(常量b, b)
多个定义常量 const (c 0d 1e 2)fmt.Printf(c:%d,d:%d,e:%d, c, d, e)二、iota和表达式 iota可以做更多事情而不仅仅是 increment。更精确地说iota总是用于 increment但是它可以用于表达式在常量中的存储结果值。 const (aa iota 1bb iota 100 //会沿用iota的值)fmt.Printf(aa%dbb%d, aa, bb)//iota总是用于 increment但是它可以用于表达式const (express1, express2 iota 1, iota 2express3, express4express5, express6)fmt.Println(express1,express2,express3,express4, express1, express2, express3, express4, express5, express6)注意iota只能在const中使用