Categorygithub.com/mozartfish/golang-practice
repositorypackage
0.0.0-20240723025435-26ee159198e5
Repository: https://github.com/mozartfish/golang-practice.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

golang-practice

Day 1

  • figure out go modules, packages setup
  • hello world
  • values
  • variables

Day 2

  • constants
  • for
  • if/else

Day 3

  • switch
  • arrays
  • slices

Day 4

  • maps
  • range
  • functions

Day 5

  • multiple return values
  • variadic functions
  • closures

Day 6

  • recursion
  • pointers
  • strings and runes

Day 7

  • structs
  • methods
  • interfaces

Day 8

  • enums
  • struct embedding
  • generics

Day 9

  • errors
  • custom errors
  • goroutines

Day 10

  • channels
  • channel buffering
  • channel synchronization

Day 11

  • channel directions
  • select
  • timeouts
  • non-blocking channel operations

Day 12

  • closing channels
  • range over channels
  • timers