IT

go 반복문, 조건문

thesse 2021. 5. 13. 10:51
300x250
반응형

for에서 range 사용하기

func superAdd(nums ...int) int {
	defer fmt.Println("================")
    
    // 인자 하나만 쓰면 index, 두번째가 값
	for ind, num := range nums {	
		fmt.Println(ind, num)
	}
    
    // 인덱스 필요없다면 인덱스자리 언더바로 무시
    // for _, num := range nums

	return 0
}

func main() {
	total := superAdd(1, 2, 10)
	fmt.Println(total)
}


// 결과
0 1
1 2
2 10
================
0

 

 

조건문

 - switch에서도 똑같이 괄호 안치고 변수선언 가능

// 조건문에 괄호 안침
if age < 18 {
	return false
}
    
// 조건에 앞서 변수 선언 가능
if kage := age + 2; kage < 18 {
   	return false
}

// 이렇게 선언한 변수는 조건문 밖에서는 undeclared로 뜬다
fmt.Println(kage)
	
300x250
반응형

'IT' 카테고리의 다른 글

go 어레이, 슬라이스, 맵  (0) 2021.05.13
go 포인터  (0) 2021.05.13
go 함수 선언  (0) 2021.05.13
go 변수 선언  (0) 2021.05.13
node.js 설치 (윈도우)  (0) 2021.05.12