콘솔출력 함수
package main
import "fmt"
func main() {
var num1 int = 1
var num2 int = 2
fmt.Print("Hello goorm!", num1, num2, "\n")
fmt.Println("Hello goorm!", num1, num2)
fmt.Printf("num1의 값은:%d num2의 값은:%d\n", num1, num2)
}
fmt => 기본적인 입력 과 출력포맷 관련한 기능을 제공
데이터 출력후 개행 x | |
Println | 데이터 출력후 개행 o |
Printf | 원하는 포맷으로 데이터를 채워서 출력 |
package main
import "fmt"
func main() {
age, name := 24, "길동"
fmt.Printf("안녕 난 %s이야\n", name)
fmt.Printf("나이는 %d살이야\n", age)
fmt.Printf("반가워")
n := 14
var arr [5]int = [5]int{1, 2, 3, 4, 5}
fmt.Printf("내 동생은 %d살이야\n", n)
fmt.Printf("%d \n", arr) //배열 한 번에 출력 가능
fmt.Printf("%d %d", n, arr)
}
//////////////////결과//////////////////////////
안녕 난 길동이야
나이는 24살이야
반가워내 동생은 14살이야
[1 2 3 4 5]
14 [1 2 3 4 5]
● Go언어에서는 fmt.Printf("%d /n", arr) 와 같이 배열을 한번에 출력할수 있다.
변수 선언
package main
import "fmt"
func main() {
var a, b int = 10, 20
fmt.Println(a, b)
i, j, k := 1, 2, 3
fmt.Println(i, j, k)
var str1, str2 string = "Hello", "goorm"
fmt.Println(str1, str2)
}
var 변수이름 변수형 = 1 (var a int =1 ) | 타입 선언과 함께후 변수 선언 , 전역변수로도 사용가능 |
변수이름 := 1 (b := 1) | 알아서 타입추론 가능 , 함수 내에서만 사용 가능 |
● GO언어 에서는 변수를 선언하고 초기값을 설정 하지 않으면 'Zero value'로 설정 => 에러를 발생시킴
상수 선언
package main
import "fmt"
// 상수 선언 문자 const
// 상수 선언은 ()를 통해 한꺼번에 여려개가 가능 하다.
const (
c1 = 10 //첫 번째 값은 무조건 초기화해야 함
c2
c3
c4 = "goorm" //다른 형 선언 가능
c5
c6 = iota //c8까지 index값 저장
c7
c8
c9 = "earth"
c10
c11 = "End"
)
func main() {
fmt.Println(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11)
}
const 상수이름 상수형 = 1 (const a int = 1) | 단일상수 선언 |
const ( a = 1 b = 2 c = 3 ) |
1. 여러개 의 상수 동시 선언. 2. 첫번째를 재외한 나머지 값들은 선언되지 않아도 된다. (선언되지 않은 값은 바로 전 상수의 값을 가진다 .) |
● 상수는 한번 선언 및 초기화 되면 수정할수 없다 .
● 상수는 " := " 를 통한 선언이 불가능
'GO' 카테고리의 다른 글
GO언어 기초 : 조건문(if / else) (0) | 2021.07.03 |
---|---|
GO언어 기초 : 반복문(for) (0) | 2021.07.03 |
GO언어 기초 : 콘솔 입력 & 출력 함수 (0) | 2021.07.03 |
Go언어 기초: 데이터 타입 (0) | 2021.07.03 |
Go언어 기초: 연산자 (0) | 2021.07.03 |