Skip to content

Instantly share code, notes, and snippets.

View dumindu's full-sized avatar
🌱
One step at a time...

Dumindu Madunuwan dumindu

🌱
One step at a time...
View GitHub Profile
package main
import "fmt"
var ch = make(chan string)
func main() {
go write()
fmt.Println(<-ch)
package main
import (
"fmt"
"sync"
)
func main() {
wg := sync.WaitGroup{}
wg.Add(1)
package main
import (
"fmt"
"sync"
)
func main() {
ch := make(chan int)
package main
import "fmt"
func main() {
ch := make(chan string, 1)
ch <- "Hello world!"
fmt.Println(<-ch)
package main
import "fmt"
func main() {
ch := make(chan int)
go write(ch)
for v := range ch {
package main
import "fmt"
func main() {
ch := make(chan string)
go write(ch)
fmt.Println(<-ch)
package main
import "fmt"
func main() {
ch := make(chan string)
go func() {
ch <- "Hello world!"
}()
package main
import "fmt"
func main() {
ch := make(chan string, 1)
ch <- "Hello world!"
fmt.Println(<-ch)
package main
import (
"fmt"
"sync"
)
func main() {
items := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
package main
import (
"fmt"
"sync"
)
func main() {
wg := sync.WaitGroup{}
wg.Add(1)