[7/24 ...]
package main
import "fmt"
func main() {
k := 1
if k == 1 {
fmt.Println("One")
}
else if k == 2 {
fmt.Println("Two")
}
else {
fmt.Println("Other")
}
}
<Go언어를 이용한 if 함수 예제>
ㅁ Go언어는 사용되지 않은 변수가 생기면 오류로 인식함.
ㅁ import "fmt"
ㅇ(가져오기) fmt 라는 클래스를 가져오는 것.
ㅇif, Print 등 사용하기 위한 패키지.
ㅇfmt 패키지 내의 함수들을 이용가능하도록 하는 것.
(김정환님의 블로그 Go fmt 패키지 설명 : http://jeonghwan-kim.github.io/dev/2019/01/08/go-fmt.html)
ㅁ func main()
ㅇ함수를 정의하기 위한 문장.
ㅇfunc 뒤에 함수 명을 적고 괄호() 안에 그 함수에 전달하는 파라미터(변수)들을 적으면 됨.
(예제로 배우는 Go 프로그래밍 설명 중 '함수'편 : http://golang.site/go/article/9-Go-%ED%95%A8%EC%88%98)
package main
import "fmt"
func main(){
sum := 0
for i := 0; i<=100; i++{
sum += i
}
fmt.Println(sum)
}
< 5050 >
package main
import "fmt"
func say(msg string){
fmt.Println(msg)
}
func main(){
say("배가 매우 고픕니다.")
}
< 배가 매우 고픕니다. >
package main
import "fmt"
func say(msg string) (string, int) {
return msg, 10
}
func main() {
a, b := say("배가 매우 고픕니다.")
fmt.Println(a, b)
}
< 배가 매우 고픕니다. 10 >
package main
import "fmt"
func main() {
var a = 11
for i := 0; i < a; i++ {
var b = ""
for j := 0; j < a-i-1; j++ {
b += " "
}
for j := 0; j < 2*i-1; j++ {
b += "*"
}
for j := 0; j < a-i-1; j++ {
b += " "
}
fmt.Println(b)
}
}
ㅇ피라미드 코딩은 사람마다 다르게 적을 수 있음.(답 여러개)