인터페이스(interface) go: 들어오는 값의 데이터 타입을 모르지만 받고 싶을 때 사용합니다! ts: extends로 확장이 가능한 구조체와 비슷한 개념으로 인터페이스 객체 안에는 함수를 넣을 수 없습니다! 하지만 함수형 인터페이스를 만들 수는 있습니다.
go 언어에서는 슬라이스의 capacity라는 기능(?)이 있습니다! C++언어를 개선해서 go 언어를 만들었기 때문에 배열을 연속된 메모리 주소에 담고 그 시작 주소를 변수에 담아두는 개념은 같다고 생각합니다. 그런데 그 변수에 길이 length도 같이 담아서 연습
Go는 클래스를 가지지 않습니다.하지만, 그와 같은 타입의 메소드를 정의할 수 있습니다.그 메서드는 특별한 receiver 인자가 있는 함수입니다.그 receiver는 func 키워드와 메서드 이름 사이의 자체 인수 목록에 나타납니다. Go를 향한 여행😎
GO언어의 io패키지는 바이트 스트림을 가지고 작업을 하기 위한 인터페이스와 헬퍼(함수)의 모음을 제공한다. Reader 인터페이스 Reader는 동일한 바이트를 재사용할 수 있도록 버퍼(p를 말함)를 Read() 메서드에 전달함으로써 동작한다. 만약 Read()가