본문 바로가기

분류 전체보기103

Go언어의 구조체(메서드, 임베딩, 인터페이스, Panic) 2장 구조체 2장을 보기전에 1장 구조체 포인터와 Struct를 숙지하지 않았다면 아래 포스팅을 이용하여 숙지하고 2장을 참고하자 https://joylucky7.tistory.com/29 Go언어의 구조체(포인터, Struct) 1장 ◆ 포인터 ▶ 메모리 참조를 저장하는 자료형 var 변수명 *자료형 ● nil(null)로 초기화 package main import "fmt" func main() { var numPtr *int fmt.Println(numPtr) } ▶ new(자료형)으로 메모리를 할당 package main import joylucky7.tistory.com ◆ 메서드 ▶ 타입에 연결하는 함수 func (리시버이름 * 구조체타입 또는 구조체타입) 함수이름(매개변수)리턴타입{} packag.. 2023. 3. 31.
Go언어의 구조체(포인터, Struct) 1장 ◆ 포인터 ▶ 메모리 참조를 저장하는 자료형 var 변수명 *자료형 ● nil(null)로 초기화 package main import "fmt" func main() { var numPtr *int fmt.Println(numPtr) } ▶ new(자료형)으로 메모리를 할당 package main import "fmt" func main() { var numPtr *int = new(int) fmt.Println(numPtr) } ▶ *포인터변수를 이용해서 할당받은 메모리를 참조 package main import "fmt" func main() { var numPtr *int = new(int) *numPtr = 10 fmt.Println(numPtr) fmt.Println(*numPtr) } ▶ 기존.. 2023. 3. 30.
Go언어의 자료구조 맵(Map)와 컨테이너 지난 포스팅에서는 배열과 슬라이스에 대해서 알아보았으며 숙지하지 않았다면 아래 포스팅을 참조하자 https://joylucky7.tistory.com/26 Go언어의 자료구조 배열과 슬라이스 1장 ◆ 배열 ● 동일한 자료형 겂들의 집합 ● 크기가 고정 ● 선언과 초기화 package main import ( "fmt" ) func main() { var ar1 [3]int ar1 = [3]int{1, 2, 3} fmt.Println(ar1) var ar2 = [3]int{10, 20, 3} fmt.Println(ar2) } ● 데이터 joylucky7.tistory.com 맵(Map) ◆ 맵은 해시 테이블 또는 딕셔너리라고도 하며 키-값 형태로 자료를 저장 ◆ 슬라이스와 마찬가지로 레퍼런스 타입 ◆ 생성.. 2023. 3. 30.
[Instrument] Speed Adjustment 에 대해서 Speed Adjustment 란? Controller 요청에 의해 비행기 속도를 조절하는 것을 ICAO에서는 Speed control 그리고 FAA에서는 Speed adjustment라고 한다. ㉮ ATC는 필요하거나 요구되는 간격을 확보하거나 유지하기 위하여 레이더관제를 받고 있는 향공기의 조종사에게 속도조절을 지시한다. ㉯ ATC는 FL 240 이상에서의 속도를 0.01 간격의 마하수(Mach number) 단위로 나타내는 것을 제외하고, 모든 속도조절 을 10 knot 간격의 지시대기속도(IAS)에 의거하여 knot 단위로 나타낸다. ㉰ 속도조절지시를 실행하는 조종사는 지시받은 속도의 土10 knot. 또는 마하수 土0.02 이내의 속도를 유지하여야한다. ㉱ ATC가 속도조절을 지시할 때는 다음의.. 2023. 3. 29.