반응형
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("철
반응형