Go

[Go] function을 공부해보자

insub4067 2021. 12. 27. 22:53
package main

import (
	"fmt"
	"strings"
)

func main(){
	fmt.Println(multiplay(2,2))
	length, UPPER := lenAndUpper("kim")
    
    // _ 넣으면 무시 가능 
    leng, _ := lenAndUpper("lee")
    
	fmt.Println(length, UPPER, leng)
    => 3, KIM, 3
    
    repeatMe("kim", "lee", "park")
	=> [kim lee park]

}

// arg에 대한 type을 지정해 준다 다음은 return에 대한 type
func multiplay(a int,b int) int {
	return a * b
}

// arg에 대한 type 지정후 reuturn 값들에 대한 type 지정, 여러가지 가능
func lenAndUpper(name string) (int, string){
	return len(name), strings.ToUpper(name)
}

// ...넣으면 arg 갯수 제한 없음
func repeatMe( word ...string) {
	fmt.Println(word)
}