Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
GoLand for DevOps Engineers
·
Module 3
Interfaces and Program Design
1
Implementing Polymorphic Interfaces
Define and implement interfaces to create abstract, polymorphic behavior
2
Composing with io.Reader and io.Writer
Utilize standard library interfaces like io.Reader and io.Writer for building composable tools
3
Composing Flexible Components with Interfaces
Compose multiple interfaces to build flexible and extensible components
4
Custom Type Formatting with fmt.Stringer
Implement the fmt.Stringer interface for custom type formatting
5
Handling Unknown Types with `any`
Use empty interfaces (`any`) for handling values of unknown type
6
Type Assertions and Type Switches
Employ type assertions and type switches to work with `any` safely
Previous module
Data Structures in Go
Next module
Building Command-Line Tools