We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Generics, Reflection, and Efficient Collections - Eleanor McHugh
Learn how to create flexible and efficient programs using Go's Generics, Reflection, and Collections, with practical examples and real-world applications.
- Generics can be used to create flexible and reusable functions
-
The
indexable
type can be used to create a range method for any type - Reflection can be used to implement a generic map reduce function
-
The
reducible
type can be used to create a generic function that can be used with different types -
The
sum
function can be used to implement a generic summing function that can be used with different types -
The
range
function can be used to create a generic range method for any type -
The
reflect
package can be used to implement a generic function that can be used with different types -
The
panic
function can be used to handle errors and exceptions in a program -
The
runtime
package can be used to implement a generic function that can be used with different types -
The
switch
statement can be used to handle different types of values in a program -
The
val
function can be used to retrieve the value of a variable -
The
set
function can be used to set the value of a variable -
The
get
function can be used to retrieve the value of a variable -
The
map
function can be used to create a map of values -
The
slice
function can be used to create a slice of values -
The
append
function can be used to add new values to a slice -
The
compress
function can be used to compress a slice of values -
The
expand
function can be used to expand a slice of values -
The
reduce
function can be used to reduce a slice of values -
The
channels
package can be used to create channels of values -
The
select
statement can be used to send and receive values over channels