Repository navigation
Expand file tree
/
Copy pathSampleGo.go
More file actions
78 lines (76 loc) · 1.9 KB
/
Copy pathSampleGo.go
File metadata and controls
78 lines (76 loc) · 1.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
package main
import (
"awesomeProject/examples"
)
func main() {
// When ready to run the commented examples just uncomment them, execute them and comment them back
// as some of them causes everything to stop
examples.HelloWorld()
examples.Values()
examples.Variables()
examples.Constants()
examples.For()
examples.IfElse()
examples.Switch()
examples.Arrays()
examples.Slices()
examples.Maps()
examples.Ranges()
examples.Functions()
examples.MultipleReturnValues()
examples.VariadicFunctions()
examples.Closures()
examples.Recursion()
examples.Pointers()
examples.Structs()
examples.Methods()
examples.Interfaces()
examples.Errors()
examples.GoRoutines()
examples.Channels()
examples.ChannelBuffering()
examples.ChannelSincronization()
examples.ChannelDirections()
examples.Select()
examples.TimeOuts() //
examples.NonBlockingChannels()
examples.ClosingChannels()
examples.RangeOverChannels()
examples.Timers()
examples.Tickers()
examples.WorkerPools()
examples.RateLimiting() // Need to practice this
examples.AtomicCounters()
examples.Mutexes()
examples.StatefulGoRoutines()
examples.Sorting()
examples.SortingByFunctions()
//examples.Panic()
examples.Defer()
examples.CollectionFunctions()
examples.StringFunctions()
examples.StringFormatting()
examples.RegularExpressions()
examples.Json()
examples.Time()
examples.Epoch()
examples.TimeFormattingNParsing()
examples.RandomNumbers()
examples.NumberParsing()
examples.URLParsing()
examples.Sha1Hashes()
examples.Base64Encoding()
examples.ReadingFiles()
examples.WritingFiles()
examples.LineFilters()
examples.CommandLineArguments()
examples.CommandLineFlags()
examples.EnvironmentVariables()
examples.SpawningProcesses()
//examples.ExecingProcesses()
//examples.Signals()
examples.Exit()
// All Examples.
// Things of interests goroutines, channels, syncronization, etc
// This will be published as a public repository
}