Programming/Golang

[Golang] 자료형 1 - 숫자, 문자열, boolean

devssun 2019. 9. 30. 22:46
728x90
반응형

자료형

자료형은 프로그램에서 사용하는 들의 모든 종류를 말합니다
golang은 변수 또는 상수를 선언할 때 꼭 자료형을 명시해주어야 합니다

자료형의 종류로 숫자, 문자열, boolean, 배열 등이 있습니다

잠깐! 변수와 상수 편에서는 선언할 때 자료형을 명시 안했는데요?

...

/**
지난번 본 변수와 상수 - 변수 선언 예제에서 선언한 변수의 자료형을 명시하지 않았는데요.
그 이유는 golang 컴파일러가 대입된 초기값을 통해 해당 변수의 자료형이 무엇인지 알게 됩니다

그래서 자료형을 작성하지 않아도 문자열(string) 타입으로 초기화가 된 것이죠
만일 초기값을 대입하지 않는다면 자료형 명시는 반드시 해야합니다.
*/

// := 연산자를 사용하여 var 생략하기
text4 := "World"

...

1) 숫자

숫자 자료형에는 int(정수), float(실수) 등이 존재합니다.
int 자료형에는 정수 값을 저장할 수 있고, 음수는 숫자 앞에 - 기호를 붙입니다
float 자료형에는 실수 값을 저장할 수 있고, 일반적인 소수점 또는 지수표기법을 사용할 수 있습니다

참고로 num := 0.9 라고 선언을 하면 자동으로 float64 로 자료형이 결정됩니다

그 외 숫자 자료형은 이곳Variables 에서 확인할 수 있습니다

꽤 많은 자료형이 있긴하지만 다 알 필요가 없고 보통 프로그램에서는 int, float32, float64 만으로도 충분한 크기의 데이터 표현이 가능합니다

2) 문자열 (string)

문자가 하나 이상 나열된 자료형을 말합니다. 숫자, 알파벳, 한글, 한자 등이 문자에 해당합니다
문자열은 "" 로 묶어서 표현해야 합니다

var name string = "Golang"
year := "2019"

// 문자열 길이 구하기 - 공백도 하나의 문자로 포함
len(year) // 결과: 4

3) Boolean

boolean 이란 논리값을 표현하는 자료형입니다.

논리값이란
어느 명제의 내용이 참인지, 거짓인지를 나타내는 값으로 영어로 True (1), False (0) 로 표현합니다
Golang에서는 true / false 로 표현합니다

프로그래밍 언어에서 조건이 참인지 거짓인지 표현하는 논리 연산에 사용됩니다

    // 예시 1
    func main() {
        // bool 변수 선언하기
        // golang에서는 true / false 로만 지정할 수 있습니다
        var isStart bool = true
        fmt.Println(isStart)
    }

    // 예시 2 - 조건문과 함께 쓰기
    func main() {
        var isCoffee bool = false

        if isCoffee {
            fmt.Println("커피입니다")
        }else{
            fmt.Println("커피가 아닙니다")
        }
    }

다음번에 배열에 대해 알아보겠습니다!!!

반응형

'Programming > Golang' 카테고리의 다른 글

[Golang] 연산자  (0) 2021.10.09
[Golang] 자료형 2 - 배열  (0) 2019.10.03
[Golang] 변수와 상수  (0) 2019.09.27
[Golang] Hello, World! 톺아보기  (0) 2019.09.25
[Golang] Go 환경설정 (mac OS X ver.)  (0) 2019.09.23