Skip to content

Latest commit

 

History

History
30 lines (16 loc) · 1.01 KB

README.md

File metadata and controls

30 lines (16 loc) · 1.01 KB

Objectives of this repository

  • Ease golang learning by associating golang-specific concepts with previously known concepts in the OOP field.

  • Promote golang usage by easing language understanding for people coming from a heavy OOP background

Golang Concepts

Golang introduces words with a new golang-specific meaning, such as struct and interface. This is not bad, but sometimes it is nice to have a "translation" available to be able to understand golang-concepts by relating them to previously known concepts.

This is important in order to understand concepts of a new language. If you can translate a golang-word to previously known concepts, the learning is by far easier.

Main Document: (start here)

Golang Struct and Interface from OOP concepts

Other Documents

Gotchas

Method Dispatch - Low Level Detail

Type Switch Internals

Second-Level Methods