Go語言程式演示向程式碼塊傳遞引數
在這篇文章中,我們將學習如何使用使用者自定義函式、迭代和數字平方來演示向程式碼塊傳遞引數。程式碼塊使用大括號建立,具有明確的起始和結束大括號。不同的操作在括號內執行。
演算法
步驟1 − 匯入程式中所需的包
步驟2 − 建立一個主函式,並在其中建立一個切片
步驟3 − 使用函式傳遞引數,並藉助迭代列印值
步驟4 − 使用fmt包中的Println函式執行列印語句
示例1
在這個例子中,我們將編寫一個Go語言程式,使用匿名函式演示向程式碼塊傳遞引數,其中切片值將作為引數傳遞,這些值將列印到控制檯。
package main
import "fmt"
func main() {
values := []int{10, 20, 30, 40, 50}
for _, value := range values {
func(n int) {
fmt.Println("Value:", n)
} (value)
}
}
輸出
Value: 10 Value: 20 Value: 30 Value: 40 Value: 50
示例2
在這個例子中,我們將編寫一個Go語言程式,使用迭代演示向程式碼塊傳遞引數,這裡將在程式碼塊中建立一個字串切片,該切片將被迭代並列印到控制檯。
package main
import "fmt"
func main() {
name_values := []string{"Varun", "Rajat", "Pulkit", "Kajal"}
for _, name := range name_values {
printName(name)
}
}
func printName(name string) {
fmt.Println("Name:", name)
}
輸出
Name: Varun Name: Rajat Name: Pulkit Name: Kajal
示例3
在這個例子中,我們將編寫一個Go語言程式,使用數字平方演示向程式碼塊傳遞引數。
package main
import "fmt"
func main() {
demo_block := func(val int) {
fmt.Printf("The square of %d is %d\n", val, val*val)
}
demo_block(6)
demo_block(8)
}
輸出
The square of 6 is 36 The square of 8 is 64
結論
我們編譯並執行了使用三個示例演示向程式碼塊傳遞引數的程式。在第一個示例中,我們使用匿名函式傳遞引數;在第二個示例中,我們建立了一個每次迴圈執行時都會呼叫的函式;在第三個示例中,我們對引數中取到的值進行了平方運算,以說明程式碼塊的使用。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP