반응형
HackHiJack
HHJ
HackHiJack
전체 방문자
오늘
어제
  • 분류 전체보기 (99)
    • chatGPT (2)
    • pwn (2)
    • 워게임 (32)
    • Reversing (0)
    • Cryptography (12)
    • Web (6)
    • CTFs (16)
    • TryHackMe (6)
    • Go (5)
    • Forensics (18)

블로그 메뉴

  • 홈

공지사항

  • Welcome To HHJ's Blog

인기 글

태그

  • linkfile
  • shellctf
  • main
  • package
  • function
  • main.go
  • startup
  • ㅣ
  • 암호 #AES #드림핵
  • 해킹 #TryHackMe #WriteUp #ignite
  • func
  • analyis
  • rootme
  • 포렌식
  • hacking
  • webhacking.kr
  • pwnable.kr
  • forensic
  • go
  • Import

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
HackHiJack

HHJ

[Go] 상수와 변수 선언(Variables and Constants)
Go

[Go] 상수와 변수 선언(Variables and Constants)

2021. 2. 7. 15:57
728x90
반응형

오늘은 Go언어에서 변수와 상수를 한번 정의 해볼 것이다.

 

1. 상수

 

프로그래밍에서 상수란 한 번 정의를 하면 다시 바꿀수 없는 값이다.

Go에서 상수의 선언은 "const" 명령어를 사용한다.

const <상수이름> <type> = <값>

const의 형식은 위와 같다.

 

예를 들어 이름이 Hi 이고 type은 string 값은 "hello"의 상수를 만들어보면, 아래와 같다.

const hi string = "hello"

 

추가적으로 type은 string(문자열), int(정수), float(실수), bool(True, False) 등이 있다.

 

2. 변수

변수 선언은 두가지 방법이 있다.

 

첫번째로 const와 같은 방법이다.

var <변수이름> <type> = <값>

변수는 값을 바꿀수 있기 때문에 아래와 같이 사용할 수 있다.

var Hi string = "hello"
Hi = "hi go"

 

두번째는 조금 더 쉽게 사용할 수 있다.

<변수이름> := <값>

이 경우는 컴파일러가 스스로 값을 판단해서 정한다.

 

두번째 방법을 사용하려면 func 함수 안에서 실행해야 한다.

 

3. 모든걸 정리한 코드

package main

import (
	"fmt"
)

func main() {
	const a string = "a"

	var b string = "B"
	b = "b"

	c := "C"
	c = "c"

	fmt.Println(a)
	fmt.Println(b)
	fmt.Println(c)
}

첫번째로 a를 상수로 설정하고,

b를 var명령어로 B라고 설정후 b라고 값을 바꾸고,

c를 축약형을 사용해서 C를 c로 바꿨다.

 

결과는 a, b, c로 나와야 한다.

위처럼 잘 나오는 것을 확인할 수 있다.

728x90
반응형

'Go' 카테고리의 다른 글

[Go] for(반복)문 사용하는법(Use loop for in Go)  (0) 2022.01.22
[Go] Function 사용하기(func 사용)  (0) 2021.02.08
[Go] Package, import,func - hello go 출력하기 (기본문법)  (0) 2021.02.07
[Go] go 언어 VScode에 설치 및 사용  (0) 2021.02.07
    'Go' 카테고리의 다른 글
    • [Go] for(반복)문 사용하는법(Use loop for in Go)
    • [Go] Function 사용하기(func 사용)
    • [Go] Package, import,func - hello go 출력하기 (기본문법)
    • [Go] go 언어 VScode에 설치 및 사용
    HackHiJack
    HackHiJack
    $ whoami HHJ

    티스토리툴바