본문 바로가기
카테고리 없음

Go 기본 문법

by daily_coming 2024. 9. 10.
반응형

 

1. 변수와 자료형


package main
import "fmt"

func main() {
    var x int = 10  // 정수형
    var y float64 = 3.14  // 실수형
    var name string = "John"  // 문자열
    var isStudent bool = true  // 불리언

    fmt.Println("x =", x, ", y =", y, ", name =", name, ", isStudent =", isStudent)
}
    

 

 

 

2. 조건문


package main
import "fmt"

func main() {
    x := 10

    if x > 5 {
        fmt.Println("x는 5보다 큽니다.")
    } else if x == 5 {
        fmt.Println("x는 5입니다.")
    } else {
        fmt.Println("x는 5보다 작습니다.")
    }
}
    

 

 

 

 

3. 반복문

for 반복문


package main
import "fmt"

func main() {
    for i := 0; i < 5; i++ {
        fmt.Println(i)  // 0부터 4까지 출력
    }
}
    

while 반복문 (Go에서는 별도의 while 문이 없고, for로 대체)


package main
import "fmt"

func main() {
    count := 0
    for count < 5 {
        fmt.Println(count)
        count++
    }
}
    

 

 

 

 

4. 배열


package main
import "fmt"

func main() {
    numbers := [5]int{1, 2, 3, 4, 5}
    fmt.Println(numbers[0])  // 1 출력
}
    

 

 

 

 

5. 함수


package main
import "fmt"

func greet(name string) {
    fmt.Println("안녕하세요,", name, "님!")
}

func main() {
    greet("철
반응형