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