How bintangstilllerning/basic_golang works
This repository is a collection of independent Go learning examples, not a single application: each directory contains a separate program illustrating a language feature. The clearest user-to-result flow is the UangMerah example, which reads an amount, computes and formats a discounted value, then prints it. Other sampled examples demonstrate concepts such as collections, pointers, interfaces, callbacks, and panic recovery. The README gives no further product description, and unsampled examples are represented only where their paths and topics are clear from the tree.
Main entry points: hitung_persenan_umer.go Discount calculator · variadic.go Variadic sum · anonymousfunction.go Blacklist callback · function_parameter.go Function parameter
Components 17
Money example
- Discount calculator
golang/UangMerah/hitung_persenan_umer.go - Discount calculation
golang/UangMerah/hitung_persenan_umer.go - Rupiah formatting
golang/UangMerah/hitung_persenan_umer.go
Functions and control
- Variadic sum
golang/variadic-function/variadic.go - Blacklist callback
golang/anonymous-function/anonymousfunction.go - Function parameter
golang/function-asparameter/function_parameter.go - Panic recovery
golang/panic/panic.go
Language examples
- Arrays
golang/array/array.go - Slices
golang/tipedataslice/slice.go - Maps
golang/map/map.go - Pointers
golang/pointer/pointer.go - Interfaces
golang/interface/interface.go - Comparisons
golang/perbandingandata/perbandingandata.go - Loop factorial
golang/factorial-loop/factorial_loop.go - Hello world
golang/helloworld/helloworld.go
Other components
- User
- Terminal output
Connections 26
- User → Discount calculator: enters amount
- Discount calculator → Discount calculation: calculates discount
- Discount calculator → Rupiah formatting: formats result
- Discount calculator → Terminal output: prints result
- User → Variadic sum: runs example
- User → Blacklist callback: runs example
- User → Function parameter: runs example
- User → Panic recovery: runs example
- User → Arrays: runs example
- User → Slices: runs example
- User → Maps: runs example
- User → Pointers: runs example
- User → Interfaces: runs example
- User → Comparisons: runs example
- User → Loop factorial: runs example
- User → Hello world: runs example
- Variadic sum → Terminal output: prints sum
- Blacklist callback → Terminal output: prints verdict
- Function parameter → Terminal output: prints result
- Panic recovery → Terminal output: prints status
- Arrays → Terminal output: prints values
- Slices → Terminal output: prints values
- Maps → Terminal output: prints values
- Pointers → Terminal output: prints values
- Interfaces → Terminal output: prints greeting
- Comparisons → Terminal output: prints comparisons