GO언어 포인터, new함수
·
Backend/Golang
GO언어에는 포인터가 있지만 포인터 연산은 불가능 합니다. 선언 방법var 변수명 *자료명위에 사진처럼 'hello' 라는 포인터를 선언하고 'fmt.Println' 으로 출력을 하면 값은 'nil' 이 나옵니다.※여기서 'nil' 이란? NULL값을 의미합니다. 하지만 GO언어에서 'nil'은 숫자 0이 아닙니다. 따라서 밑에 사진처럼 hello 포인터에 아무 값도 넣지 않고, 0과 같다하면 오류가 뜨게됩니다. 이를 해결하기위해 new 함수로 메모리를 할당해야 합니다. 여기서 나오는 값은 메모리 주소입니다. 이 주소는 실행할 때마다 바뀝니다. 여기에 값을 대입하면 그 값이 나옵니다.
GO언어 구조체
·
Backend/Golang
구조체란?여러 변수를 담을 수 있는 공간입니다. type 구조체명 struct { }위 사진을 보시면 함수에 hello{2,3}으로 x, y 의 값을 지정할 수 있습니다. 만약 자료형이 같다면 아래 사진처럼 표현 가능합니다.
GO언어 If문
·
Backend/Golang
GO언어에서의 If문은 C와 Java랑 비슷합니다. 조건 표현을 위해 소괄호 ( ) 를 사용하지 않습니다. 하지만 실행문을 위한 중괄호 { } 는 반드시 작성해야합니다.If문 else문else문은 if문 실행문 다음에 씁니다. else if문else if문은 else if를 if문 실행문 뒤에 써주고 조건식을 써주면 됩니다.   ※참고로 Go언어에서는 실행문을 위한 중괄호 { }를 다음줄에 쓰면 안됩니다.
GO언어 For문(반복문)
·
Backend/Golang
GO언어에서의 For문은 C와 Java 언어와 거의 유사합니다. 다만, 다른 점은 소괄호( )가 필요하지 않다는 것입니다. 하지만 실행문을 위한 중괄호 { }는 필요합니다. While문 사용하기또한, 전. 후 처리를 제외하고 조건문만 표현할 수 있습니다. For문 무한루프For문에서 무한루프를 사용하려면 초기값, 조건식, 그리고 증감을 모두 생략하면 됩니다.
GO언어 상수
·
Backend/Golang
상수(Constants)란 그 값이 변하지 않는 불변량으로, 변수의 반대말입니다.상수를 표현할 때에는 'const' 를 사용합니다.그리고 상수 또한 변수와 같이 여러 개의 값을 정의할 때 밑의 사진과 같이 표현가능합니다. 만약 0부터 순차적으로 숫자를 부여하고싶으면이렇게 'iota' 를 사용한다. 그러면 위에 사진처럼 "012" 이렇게 0부터 순차적으로 나온다. ※주의위에 사진처럼 'b' 에 밑줄이 처지는 이유는 "const b = 10" 이라고 선언해 버렸기 때문이다. "var a" 는 변수 이기 때문에 언제든지 변할 수 있는 값이기 때문에 밑줄이 오류가 뜨지 않는 것이다.
GO언어 변수
·
Backend/Golang
GO언어에서는 변수 선언을 var을 사용합니다. 매개변수는 문장 끝에 씁니다. 그리고 변수 선언과 함께 변수를 각각 초기화 할 수있 습니다.또한 함수 내에서 :=을 사용하면 var과 같은 뜻으로 사용할 수 있습니다.※함수 밖에서는 사용할 수 없음 변수를 여러 개를 정의하려면이렇게 나타낼 수 있다. 그리고 'const' 라는 키워드를 사용해도 된다.
끄적끄적 개발자
코딩을 끄적끄적