Golang 基本类型和运算符
package main
import (
"fmt"
)
func main() {
// 基本数据类型
var a int = 10
var b float32 = 10.23
var c bool = true
var d string = "Hello, World!"
fmt.Println(a, b, c, d)
// 运算符
x := 10
y := 5
sum := x + y
diff := x - y
prod := x * y
quot := x / y
rem := x % y
fmt.Println("Sum:", sum)
fmt.Println("Difference:", diff)
fmt.Println("Product:", prod)
fmt.Println("Quotient:", quot)
fmt.Println("Remainder:", rem)
// 赋值运算符
var n int = 10
n += 5 // 相当于 n = n + 5
fmt.Println("Updated Value of n:", n)
// 比较运算符
var m, p int = 10, 20
fmt.Println("m == p:", m == p) // 相等
fmt.Println("m != p:", m != p) // 不等
fmt.Println("m > p:", m > p) // 大于
fmt.Println("m < p:", m < p) // 小于
fmt.Println("m >= p:", m >= p) // 大于等于
fmt.Println("m <= p:", m <= p) // 小于等于
// 逻辑运算符
var condition1, condition2 bool = true, false
fmt.Println("condition1 && condition2:", condition1 && condition2) // 逻辑与
fmt.Println("condition1 || condition2:", condition1 || condition2) // 逻辑或
fmt.Println("!condition1:", !condition1) // 逻辑非
// 位运算符
var i, j int = 5, 3
fmt.Println("i & j:", i & j) // 按位与
fmt.Println("i | j:", i | j) // 按位或
fmt.Println("i ^ j:", i ^ j) // 按位异或
fmt.Println("i << 2:", i << 2) // 左移
fmt.Println("i >> 2:", i >> 2) // 右移
fmt.Println("^i:", ^i) // 按位取反
}
这段代码展示了如何在Go语言中使用基本数据类型、运算符和逻辑运算符。同时,也包含了赋值、比较和位运算的例子。这些是学习任何编程语言时的基础知识,对于理解Go语言的基础非常重要。
评论已关闭