package main
import (
"fmt"
"math"
)
//类型别名
type (
mystring string
文本 string
)
func main() {
//int 缺省值为0
//输出0
var int_value int
fmt.Println(int_value)
//float 缺省值为0
//输出0
var float_value float32
fmt.Println(float_value)
//bool 缺省值为false
//输出false
var bool_value bool
fmt.Println(bool_value)
//string 缺省值为""
//输出
var string_value string
fmt.Println(string_value)
//数组的缺省值和数据类型有关
//输出[0]
var array_value[1] int
fmt.Println(array_value)
//通过max 可以查看类型的最大最小值
//输出2147483647和-2147483648
fmt.Println(math.MaxInt32)
fmt.Println(math.MinInt32)
//使用类型别名
//输出中文类型
var my_type 文本
my_type = "中文类型"
fmt.Println(my_type)
//使用类型别名
//输出my_type
var my_type2 mystring
my_type2 = "my_type"
fmt.Println(my_type2)
//三种不同的声明赋值方式
//1:
//var integer int
//integer = 1
//2:
//var integer = 1
//3:
//integer := 1
//强类型检测
//integer = 1.1
//方法组内可以并行方式声明三种效果一致
//分别输出 1 2 3 4
var a, b, c, d int = 1, 2, 3, 4
//var a, b, c, d = 1, 2, 3, 4
//a, b, c, d := 1, 2, 3, 4
fmt.Println(a)
fmt.Println(b)
fmt.Println(c)
fmt.Println(d)
//类型转换
//输出1.2 和1
float_value = 1.2
fmt.Println(float_value)
int_value = int(float_value)
fmt.Println(int_value)
//输出A
//65对应的ASCII为A
int_value = 65
fmt.Println(int_value)
string_value = string(int_value)
fmt.Println(string_value)
}
Go编程基础之三 类型与变量
最新推荐文章于 2024-07-13 02:05:20 发布