Golang 演示将参数传递给代码块

Golang 演示将参数传递给代码块

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

步骤

  • 第一步 - 在程序中导入所需包。

  • 第二步 - 创建一个主函数,在其中创建一个切片。

  • 第三步 - 使用一个函数来传递参数,并通过迭代来打印值。

  • 第四步 - 使用Println函数从fmt包执行打印语句。

示例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

结论

我们编写并执行了三个示例程序,演示了参数传递给块的方法。在第一个示例中,我们使用了一个匿名函数来传递参数;在第二个示例中,我们创建了一个在循环运行时被调用的函数;在第三个示例中,我们对参数中的数值进行了平方,以展示块的使用。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程