Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/isensee-bastian/set-interface

Tutorial code for my video Generics Part 2: Using the empty Interface instead
https://github.com/isensee-bastian/set-interface

basic-programming beginner-tutorial-series code-reuse data-structures generics golang interface learn-to-code maps sets switch-case tutorial type-assertions youtube

Last synced: 7 days ago
JSON representation

Tutorial code for my video Generics Part 2: Using the empty Interface instead

Awesome Lists containing this project

README

        

# Generics Part 2: Set Implementation with empty interface
* Why generalize our set implementation
* Allows code reuse with other element types
* Using the empty interface type
* No restrictions, satisfied by every specifc type
* Allows code reuse
* Common solution before Go 1.18
* Element types can be mixed (often not wanted)
* No guarantees by the compiler, requires type assertions at runtime