실행 Windows: go run .[filename].go
실행 Linux: go run [filename].go
💡 기본 형식 package main 프로그램을 정의 import (” “) 패키지에 포함된 파일을 가져 옴 func main( ) { } 함수이다. 중괄호 안의 모든 코드 { }가 실행된다 fmt.Println( ) → fmt 텍스트를 출력/ 인쇄할 때 사용한다.
#Hello world 출력하기
package main
import ("fmt") -> 무조건 " " 해줘야 된다.
func main() {
fmt.Println("Hello world")
}
#중요한 점은 package main을 정의했으니 함수명도 꼭 main로 해줘야 합니다.
#주석 사용하기. 우리가 아는 #를 쓰지 않고 //로 정의한다.
package main
import ("fmt")
func main() {
fmt.Println("Hello World!") // This is a comment
}
#여러 줄
package main
import ("fmt")
func main() {
/* The code below will print Hello World
to the screen, and it is amazing */
fmt.Println("Hello World!")
}
int
float
string
bool
#var 사용해서 변수 생성
package main
import ("fmt")
func main() {
var [변수 명] [Type] = 값 -> var a string = "Hello"
fmt.Println(a)
}
# := Type 유추해서 할당
package main
import ("fmt")
func main() {
x := 3
fmt.Println(x)
}
# var 여러 변수 선언
package main
import ("fmt")
func main() {
var a, b, c, d int = 1, 3, 5, 7
fmt.Println(a)
fmt.Println(b)
fmt.Println(c)
fmt.Println(d)
}
# := 여러 변수 선언
package main
import ("fmt")
func main() {
var a, b = 6, "Hello"
c, d := 7, "World!"
fmt.Println(a)
fmt.Println(b)
fmt.Println(c)
fmt.Println(d)
}
변수에 변경할 수 없는 고정 값이 있어야 하는 경우 const키워드를 사용
const 키워드는 변수를 “상수”로 선언. 변경할 수 없고 읽기 전용
#const 사용
package main
import ("fmt")
const a = 3
func main(){
fmt.Println(a)
}
#print() 함수
package main
import ("fmt")
func main() {
var i,j string = "Hello","World"
fmt.Print(i)
fmt.Print(j)
}
결과: HelloWorld
#fmt.Print(i)만 바꿔서 출력 -> 줄 바꿈 출력
fmt.Print(i, "\\n",j)
결과: Hello
World
#Printf() 함수
package main
import ("fmt")
func main() {
var i string = "Hello"
var j int = 15
fmt.Printf("i has value: %v and type: %T\\n", i, i)
fmt.Printf("j has value: %v and type: %T", j, j)
}
결과:
i has value: Hello and type: string
j has value: 15 and type: int