Go struct 구조체
- 구조체 슬라이스를 정렬하기 위해선 sort.Interface를 구현해야함. - sort.Interface는 Len, Less, Swap 메서드를 구현해야함.
8개의 글
- 구조체 슬라이스를 정렬하기 위해선 sort.Interface를 구현해야함. - sort.Interface는 Len, Less, Swap 메서드를 구현해야함.
- 변수의 메모리 주소를 값으로 가지는 변수 - 자료형앞에 *(애스터리스크) 문자를 붙여 포인터 선언 - &문자는 변수의 메모리 주소를 반환 - 10을 가지는 정수형 a의 주소값을 정수형 포인터 pa에 메모리 주소 할당 - 포인터가 가르키는 값을 가져옴 - *(애스터리
- 특정한 길이의 요소들로 이루어진 순서열 - 크기가 고정 되어있다. - 배열을 복사 할 경우 값 만 복사. - 초기화 하지 않은 원소의 제로 값은 해당 원소의 타입의 제로값으로 결정된다. - range를 이용하여 index, value 를 반환
- 특정한 길이의 요소들로 이루어진 순서열 - 크기가 고정되어있지 않다. - 슬라이스를 복사 할 경우 메모리 주소를 복사한다. - slice는 선언시 크기를 할당하지 않는다. (make시 할당 하지만 가변 크기) - 다시 슬라이스 한다. - a와 as는 메모리 영역이
- 반복되는 코드를 묶어서 실행하는 코드 블럭의 단위입니다. - func 키워드를 사용하여 함수를 정의합니다. - 파라미터명 뒤에 파라미터의 자료형을 정의 합니다. - return type은 함수명 뒤에 적습니다. - 소수 판별 함수 - 구간별 소수 판별 함수 - ma
- 코드의 모듈화, 코드의 재사용을 위해 사용 - 작은 단위의 컴포넌트를 작성 - 보통 패키지는 라이브러리로 사용되지만 - main 패키지는 컴파일러에 의해 실행 프로그램이 된다. - MyAbs 절대값 함수 - MyPower 거듭제곱 함수
!img - fmt 모듈의 Printf 메소드 이용 - reflect 모듈의 TypeOf 메소드 이용 !img - int, float64, rune 등 숫자형 자료형은 초기값이 0 - bool 논리형 자료형은 초기값이 false - string 문자형 자료형은 초기
※ Go 1.16 버전 부터 모듈 방식이 기본 옵션이 되어서 모든 Go 코드는 Go 모듈 안에 있어야 합니다. !img 위에 사진과 같이 go.mod라는 모듈 파일이 생성됩니다. !img 위에 사진과 같이 [폴더명].exe 실행 파일이 생성됩니다. - exe파일