2.1.2 정적 타입 언어, 동적 프로그래밍
Go는 엄격하게 타입을 확인하는 정적 타입 언어지만, 동적 타입 언어의 특성도 수용했다. 변수의 타입을 지정하지 않아도 컴파일러가 변수에 할당되는 값의 타입을 알아서 결정하고, 인터페이스는 덕 타이핑 방식으로 동작한다. 덕 타이핑 방식이 잘 기억나지 않는다면 1.1 Go는 어떤 언어인가의 Note를 참고하자. 인터페이스는 4장 객체 지향 프로그래밍에서 자세히 다룬다.
Go는 엄격하게 타입을 확인하는 정적 타입 언어지만, 동적 타입 언어의 특성도 수용했다. 변수의 타입을 지정하지 않아도 컴파일러가 변수에 할당되는 값의 타입을 알아서 결정하고, 인터페이스는 덕 타이핑 방식으로 동작한다. 덕 타이핑 방식이 잘 기억나지 않는다면 1.1 Go는 어떤 언어인가의 Note를 참고하자. 인터페이스는 4장 객체 지향 프로그래밍에서 자세히 다룬다.