Answers for "golang example function"

Go
6

golang function

package main

import "fmt"

func basicFunction() {
	fmt.Println("basic function golang")
}

var variableFunction = func() {
	fmt.Println("basic function golang with variable function")
}

func parameterFunc(a, b int) {
	addition := a + b
	fmt.Println("total", addition)
}

func returningFunc(a, b int) int {
	addition := a + b
	return addition
}

func multipleReturningFunc(a, b int) (string, int) {
	multiple := a + b
	return "nilainya adalah", multiple
}

func multipleReturningNamingFunc(a, b int) (multiple, subtract int) {
	multiple = a * b
	subtract = a - b
	return
}

func variadicFunction(array ...int) (sum int) {

	for _, v := range array {
		sum = v
		fmt.Println(sum)
	}

	return
}

func anonymousFunc() {
	name := "john doe"
	func() {
		fmt.Println(name)
	}()
}

func anonymousParamsFunc() {
	name := "jane doe"
	func(str string) {
		fmt.Println(str)
	}(name)
}

func closureFunc() func() string {
	name := "john"
	return func() string {
		name += "doe"
		return name
	}
}

func main() {
	clousure := closureFunc()

	basicFunction()
	variableFunction()
	parameterFunc(10, 2)
	fmt.Println("total", returningFunc(10, 10))
	fmt.Println(multipleReturningFunc(40, 2))
	fmt.Println(multipleReturningNamingFunc(10, 2))
	variadicFunction(1, 2, 3, 4, 5)
	anonymousFunc()
	anonymousParamsFunc()
	fmt.Println(clousure())
	fmt.Println(clousure())
	fmt.Println(clousure())
}
Posted by: Guest on March-08-2021
0

golang example

Gopack CLI is instant package downloader for Go Programming, 
if you use Gopack CLI you can download your favorite package library 
with very easy, just play the keyboard and select the package you need,
wait a while until your package is installed and Gopack CLI 
also supports installing multiple modules at the same time.

npm i gopack-cli
Posted by: Guest on July-20-2021

Browse Popular Code Answers by Language