Skip to content
Source Code

值(Values)

Go拥有多种值类型,包括字符串、整数、浮点数、布尔值等。以下是一些基本示例:

Go has various value types including strings, integers, floats, booleans, etc. Here are a few basic examples.

go
package main

import "fmt"

func main() {
	fmt.Println("go" + "lang")

	fmt.Println("1+1 =", 1+1)
	fmt.Println("7.3/3.0 =", 7.3/3.0)

	fmt.Println(true && false)
	fmt.Println(true || false)
	fmt.Println(!true)
}
package main

import "fmt"

func main() {
	fmt.Println("go" + "lang")

	fmt.Println("1+1 =", 1+1)
	fmt.Println("7.3/3.0 =", 7.3/3.0)

	fmt.Println(true && false)
	fmt.Println(true || false)
	fmt.Println(!true)
}
字符串可以通过 + 连接。

Strings, which can be added together with +.

go
package main

import "fmt"

func main() {
	fmt.Println("go" + "lang") 
	// golang
	fmt.Println("1+1 =", 1+1)
	fmt.Println("7.3/3.0 =", 7.3/3.0)

	fmt.Println(true && false)
	fmt.Println(true || false)
	fmt.Println(!true)
}
package main

import "fmt"

func main() {
	fmt.Println("go" + "lang") 
	// golang
	fmt.Println("1+1 =", 1+1)
	fmt.Println("7.3/3.0 =", 7.3/3.0)

	fmt.Println(true && false)
	fmt.Println(true || false)
	fmt.Println(!true)
}
整数和浮点数

Integers and floats.

go
package main

import "fmt"

func main() {
	fmt.Println("go" + "lang")

	fmt.Println("1+1 =", 1+1) 
	// 1+1 = 2 
	fmt.Println("7.3/3.0 =", 7.3/3.0) 
	// 7.3/3.0 = 2.433333333333333 

	fmt.Println(true && false)
	fmt.Println(true || false)
	fmt.Println(!true)
}
package main

import "fmt"

func main() {
	fmt.Println("go" + "lang")

	fmt.Println("1+1 =", 1+1) 
	// 1+1 = 2 
	fmt.Println("7.3/3.0 =", 7.3/3.0) 
	// 7.3/3.0 = 2.433333333333333 

	fmt.Println(true && false)
	fmt.Println(true || false)
	fmt.Println(!true)
}
布尔值,可以使用布尔运算符进行操作,就像你期望的那样。

Booleans, with boolean operators as you’d expect.

go
package main

import "fmt"

func main() {
	fmt.Println("go" + "lang")

	fmt.Println("1+1 =", 1+1)
	fmt.Println("7.3/3.0 =", 7.3/3.0)

	fmt.Println(true && false) 
	// false 
	fmt.Println(true || false) 
	// true 
	fmt.Println(!true) 
	// false 
}
package main

import "fmt"

func main() {
	fmt.Println("go" + "lang")

	fmt.Println("1+1 =", 1+1)
	fmt.Println("7.3/3.0 =", 7.3/3.0)

	fmt.Println(true && false) 
	// false 
	fmt.Println(true || false) 
	// true 
	fmt.Println(!true) 
	// false 
}

运行

go
package main

import "fmt"

func main() {

	var a = "initial"
	fmt.Println(a)

	var b, c int = 1, 2
	fmt.Println(b, c)

	var d = true
	fmt.Println(d)

	var e int
	fmt.Println(e)

	f := "apple"
	fmt.Println(f)
}
package main

import "fmt"

func main() {

	var a = "initial"
	fmt.Println(a)

	var b, c int = 1, 2
	fmt.Println(b, c)

	var d = true
	fmt.Println(d)

	var e int
	fmt.Println(e)

	f := "apple"
	fmt.Println(f)
}
bash
go run variables.go
# initial
# 1 2
# true
# 0
# apple
go run variables.go
# initial
# 1 2
# true
# 0
# apple

Released under the MIT License.