package모든 고 프로그램은 패키지로 구성되어 있다. 한 패키지에서 다른 패키지를 임포트 하여 사용하는 방식이다. 항상 패키지 선언으로 시작한다.main 함수main 함수에서 코드의 시작과 끝이 이뤄진다.fmt 패키지프린트문을 사용하기 위해 불러온 패키지자바와 출력
Go 언어 공부 2일차다. Go는 출력문 println 사용시 fmt 패키지를 import 해주어야 하는데 파일을 저장하고 빌드 하려고 하면 해당 import 문이 사라지는 현상이 발생했다. vscode를 사용중인데 다른 환경에서도 그럴지는 모르겠다. 'go fm
변수의 기본 특징 (중요)이름이 있다 값이 있다 타입이 있다주소가 있다 그래서 지정된 주소가 메모리 상에서 변수 위치의 시작점이 되고 그 시작점부터 변수의 사이즈만큼 크기가 할당되어 끝점이 지정된다고 볼 수 있다. 사이즈는 타입에 의해 결정된다. 각 타입은 사이즈가 정
프로그램 사용자와의 입출력 상호작용 일반적으로 화면에 출력하고 키보드를 통해 입력받는다. 화면이 아니라 파일, 프린터, 네트워크로의 상호작용도 가능하다. 고 언어에서는 이를 표준입출력 스트림으로 간편하게 사용할 수 있다. 표준입출력 스트림 운영체제가 제공하
시프트 연산이란, 비트를 좌우로 밀거나 당기는 연산자이다. 비트가 밀렸을 때 정수 오버플로 되거나 최상위 비트 (부호비트)의 전환으로 인해 비트 이동시 비트가 반대 전환 되는 경우 등의 주의점이 있다. 오른쪽 피연산자 (이동 수) 는 반드시 양의 정수이다. 음수값을
코드 작성의 반복을 하지 않으려고; 코드 재사용성 코드 가독성 높임 코드 유지보수가 편해진다. 1) 함수 키워드: func 를 사용하여 함수 정의를 알린다. 2) 함수명: 그 뒤에 함수 명이 온다; Add, 명명규칙은 변수명과 같다. 첫 글자가 대문자인 함수는 패키지
상수 사용 이유 변하지 않을 값을 담을 때 사용 절대로 변경되면 안되는 값의 변경을 막아 안전하게 사용 올 수 있는 타입 : 기본 타입 (구조체, 배열 등 불가) ;불리언, 정수, 룬, 실수, 복소수, 문자열 변수를 뜻하는 var 대신 상수를 뜻하는 const 키워드
package main import "fmt" func ChangeArray(arr [5]int) { arr[3] = 3000 } func main() { a := [5]int{1, 2, 3, 4, 5} } 해설: ChangeArray() 함수의 인수로 a
** 이 글은 Tucker의 Go 언어 프로그래밍 책을 학습하고 참고하여 작성하거나 또는 그대로 옮겨적었습니다. Go의 If 문, 그리고 Switch문을 배웠다. 프로그래밍 언어에서 기본적으로 활용할 수 있는 제어문에는 If 조건문, Switch 조건문, for
타입과 주소 타입을 알면 크기를 알 수 있고 주소를 알면 메모리에 변수가 담긴 시작점을 알 수 있어서 주소는 시작주소를 뜻하고 타입은 사이즈를 뜻한다. 그래서 이 둘을 알면 공간이 나온다. 실수정밀도 소수부에 따라 표현할 수 있는 수의 한계가 있다. (지수부는 중요