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 |