展示通过参数传递块的Golang程序

展示通过参数传递块的Golang程序

在本文中,我们将学习如何使用用户定义的函数、迭代和数字的平方来演示块的参数。块由带有明确起始和结束括号的花括号创建。不同的操作在括号内执行。

算法

  • 第1步 - 在程序中导入所需的包

  • 第2步 - 创建一个主要的函数,并在其中创建一个切片

  • 第3步 - 使用函数传递参数并在迭代的帮助下打印值

  • 第4步 - 执行打印语句,从fmt包中执行Println函数

例1

在这个例子中,我们将编写一个Golang程序,演示使用匿名函数传递参数到块中,其中切片值将作为参数传递,并将这些值打印在控制台上。

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

在这个例子中,我们将编写一个Golang程序,演示使用迭代传递参数到块中,这里创建一个字符串切片,将在块中被迭代并打印在控制台上。

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

在这个例子中,我们将编写一个Golang程序,演示使用数字的平方来传递参数到块中。

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

结论

我们编译并执行了演示三个例子的块参数传递的程序。在第一个例子中,我们使用匿名函数传递参数,在第二个例子中,我们创建了一个每次循环运行时调用的函数,在第三个例子中,我们对取自参数的值进行了平方,以说明块的使用。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程