| 12345678910111213141516171819202122232425262728293031323334 |
- package main
- import "fmt"
- func sumAndDiff(x, y int, f float64, s string) (int, int) {
- fmt.Printf("%s\n", s)
- fmt.Printf("测试浮点数: %.3f\n", f)
- return x + y, x - y
- }
- func swap(x, y *int) {
- *x, *y = *y, *x
- }
- func operationPointer(x, y *int) {
- *x = *x + *y
- *y = *x - *y
- }
- func main() {
- var x, y int = 10, 5
- var f float64 = 1.23
- var s string = "Hello"
- var sum, diff int = sumAndDiff(x, y, f, s)
- fmt.Printf("%d 和 %d 的和是 %d,差是 %d\n", x, y, sum, diff)
- swap(&x, &y)
- fmt.Printf("交换后 x=%d, y=%d\n", x, y)
- operationPointer(&x, &y)
- fmt.Printf("操作指针后 x=%d, y=%d\n", x, y)
- }
|