侧边栏壁纸
  • 累计撰写 793 篇文章
  • 累计创建 1 个标签
  • 累计收到 1 条评论
标签搜索

目 录CONTENT

文章目录

var

Dettan
2022-02-27 / 0 评论 / 0 点赞 / 105 阅读 / 451 字
温馨提示:
本文最后更新于 2022-07-23,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
/ More / Go / var

package main

import "fmt"

func split(sum int) (int,int) {
	x := sum * 4 / 9
	y := sum - x
	return x,y
}

func main() {
	fmt.Println(split(17))
}


package main

import "fmt"

func split(sum int) (x, y int) { // x and y can be use directly without define
	x = sum * 4 / 9
	y = sum - x
	return
}

func main() {
	fmt.Println(split(17))
}

声明变量
var i, j int = 1, 2

var c = true
var python = false
var java = "no!"

var c, python, java = true, false, "no!"

// := 结构不能在函数外使用。
k := 3
c, python, java := true, false, "no!"

v := 42 // 修改这里!
var (
	ToBe   bool       = false
	MaxInt uint64     = 1<<64 - 1
	z      complex128 = cmplx.Sqrt(-5 + 12i)
)
bool

string

int  int8  int16  int32  int64
uint uint8 uint16 uint32 uint64 uintptr

byte // uint8 的别名

rune // int32 的别名
    // 表示一个 Unicode 码点

float32 float64

complex64 complex128

int, uint 和 uintptr 在 32 位系统上通常为 32 位宽,在 64 位系统上则为 64 位宽。 当你需要一个整数值时应使用 int 类型,除非你有特殊的理由使用固定大小或无符号的整数类型。

零值
没有明确初始值的变量声明会被赋予它们的 零值
零值是:
数值类型为 0
布尔类型为 false
字符串为 ""(空字符串)。

常量
const World = "世界”
常量不能用 := 语法声明。
一个未指定类型的常量由上下文来决定其类型。
const (
	// 将 1 左移 100 位来创建一个非常大的数字
	// 即这个数的二进制是 1 后面跟着 100 个 0
	Big = 1 << 100
	// 再往右移 99 位,即 Small = 1 << 1,或者说 Small = 2
	Small = Big >> 99
)
常量可以是字符、字符串、布尔值或数值。
转换
var i int = 42
var f float64 = float64(i)
var u uint = uint(f)

i := 42
f := float64(i)
u := uint(f)

0

评论区