package main
import "fmt"
// 求出兩個整數的和 傳入兩個整數類型聲明爲int 返回一個數值 且類型必須聲名爲int
func add(x, y int) int {
return x + y
}
func main(){
fmt.Println(add(23, 45)) // 68
}複製代碼
或者bash
package main
import "fmt"
// 使用 := 在變量聲明的同時進行賦值
// 求出兩個整數的和 傳入兩個整數類型聲明爲int 返回一個數值 且類型必須聲名爲int
func add(x, y int) int {
return x + y
}
func main(){
fmt.Println(add(23, 45)) // 68
}複製代碼
或者函數
package main
import "fmt"
// 引入返回值變量 z
// 求出兩個整數的和 傳入兩個整數類型聲明爲int 返回一個數值 且類型必須聲名爲int
func add(x, y int) (z int) {
z = x + y
return z
}
func main(){
fmt.Println(add(23, 45)) // 68
}複製代碼
package main
import "fmt"
// 交換兩個字符串 返回值爲兩個都須要聲明
func swap(x, y string) (string, string) {
return y, x
}
func main(){
fmt.Println(swap("Hello", "World")) // World Hello
}
複製代碼
package main
import "fmt"
func spilt(sum int) (x,y int) {
x = sum*4/9
y = sum - x
return
// 沒有參數的 return 語句返回結果的當前值。也就是`直接`返回。
// 直接返回語句僅應當用在像下面這樣的短函數中。在長的函數中它們會影響代碼的可讀性。
}
func main(){
fmt.Println(spilt(17)) // 7 10
}複製代碼
或者ui
package main
import "fmt"
func spilt(sum int) (int, int) {
x := sum*4/9
y := sum - x
return x, y
// 沒有參數的 return 語句返回結果的當前值。也就是`直接`返回。
// 直接返回語句僅應當用在像下面這樣的短函數中。在長的函數中它們會影響代碼的可讀性。
}
func main(){
fmt.Println(spilt(17)) // 7 10
}
複製代碼