Go lang - 2 : 반복문 - for
only For
Go 언어에 반복문은 오직 For 문 뿐이다
간단하게 구구단을 찍어보자
구구단을 찍어보자
- 완전형 for 구문
package main
import "fmt"
func main() {
for i := 2; i < 10; i++ {
for j := 2; j < 10; j++ {
a := fmt.Sprint(j) // 1. 문법상, 숫자 + 문자는 안된다. Sprint 로 문자로 바꿔준다.
b := fmt.Sprint(i)
c := i * j
space := "" // 2. 아쉽게도 삼항연산자가 없다. 하지만 오히려 좋다 !
if c < 10 {
space = " "
}
fmt.Print(a + " x " + b + " = " + space + fmt.Sprint(c) + " ")
}
fmt.Println()
}
}
- only 조건식
package main
import "fmt"
func main() {
i := 2
for i < 10 {
j := 2
for j < 10 {
a := fmt.Sprint(j) // 1. 문법상, 숫자 + 문자는 안된다. Sprint 로 문자로 바꿔준다.
b := fmt.Sprint(i)
c := i * j
space := "" // 2. 아쉽게도 삼항연산자가 없다. 하지만 오히려 좋다 !
if c < 10 {
space = " "
}
fmt.Print(a + " x " + b + " = " + space + fmt.Sprint(c) + " ")
j++
}
fmt.Println()
i++
}
}
Console
package main
import "fmt"
func main() {
for i := 2; i < 10; i++ {
for j := 2; j < 10; j++ {
a := fmt.Sprint(j) // 1. 문법상, 숫자 + 문자는 안된다. Sprint 로 문자로 바꿔준다.
b := fmt.Sprint(i)
c := i * j
space := "" // 2. 아쉽게도 삼항연산자가 없다. 하지만 오히려 좋다 !
if c < 10 {
space = " "
}
fmt.Print(a + " x " + b + " = " + space + fmt.Sprint(c) + " ")
}
fmt.Println()
}
}
package main
import "fmt"
func main() {
i := 2
for i < 10 {
j := 2
for j < 10 {
a := fmt.Sprint(j) // 1. 문법상, 숫자 + 문자는 안된다. Sprint 로 문자로 바꿔준다.
b := fmt.Sprint(i)
c := i * j
space := "" // 2. 아쉽게도 삼항연산자가 없다. 하지만 오히려 좋다 !
if c < 10 {
space = " "
}
fmt.Print(a + " x " + b + " = " + space + fmt.Sprint(c) + " ")
j++
}
fmt.Println()
i++
}
}
삼항 연산자가 없어서 나중에 함수형(FP)으로 만드는 건 조금 힘들지 않을까 싶은데...?
일단 쭉 달려보자 !
Author And Source
이 문제에 관하여(Go lang - 2 : 반복문 - for), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@phoenix/Go-lang-2-반복문-for저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)