Skip to content

Instantly share code, notes, and snippets.

// https://go.dev/play/p/0bbwnZYMKSa
// [email protected] does not recognize two wrapped errors
// [email protected] recognizes two wrapped errors
package main
import (
"errors"
"fmt"
)

144.96

package main

import "fmt"

func main() {
	var x float32 = 144.96
	var y float64 = 144.96
// https://go.dev/play/p/oyMTzj-WQRq
package main
import "fmt"
func main() {
x := "β€Œ"
if x != "" {
panic("no.way.")
}
// https://go.dev/play/p/mcWx20GtkaO
// 🌊
package main
import "fmt"
type SGD int64
func (as SGD) Add(bs SGD) SGD { return as + bs }
package main
import (
"errors"
"fmt"
"unsafe"
)
type Currency uint8
// format string slice strings with whitespace can collide πŸ€ͺ
// https://go.dev/play/p/EqnE9ZWHcjh
package main
import "fmt"
func main() {
fmt.Printf("%v\n", []string{"a b", "c"})
fmt.Printf("%v\n", []string{"a", "b", "c"})
// I am applying function on two things and they tell me how 🐁
// https://go.dev/play/p/8iGGh8Tebgw
package main
import "fmt"
type Summer interface {
Sum(other Summer) Summer
}
// https://go.dev/play/p/RKU8IstAlhf
// Does close() signals select? Yes
// Is channel picked randomly? Yes
// If there is long buffered channel with many entries will cancel() / other channel be triggered? Yes
package main
import (
"fmt"
"time"
)
// 🍍🍌πŸ₯πŸπŸŒπŸ₯πŸπŸŒπŸ₯πŸπŸŒπŸ₯πŸπŸŒπŸ₯πŸπŸŒπŸ₯
// time: O(N)
// space: O(1)
// why: making smoothie! 🍧
package main
import (
"fmt"
"math/rand"
)
@nikolaydubina
nikolaydubina / check_cycle_in_inifinite_single_linked_list.go
Created November 26, 2021 15:43
check_cycle_in_inifinite_single_linked_list.go
// πŸŽ„πŸŽ„πŸŽ„πŸŽ„πŸŽ„πŸŽ„πŸŽ„πŸ¦ŒπŸ¦ŒπŸ¦ŒπŸ¦ŒπŸ¦ŒπŸ¦ŒπŸ¦ŒπŸ¦ŒπŸ¦ŒπŸŽ…πŸ»πŸŽπŸŽπŸŽπŸŽ„πŸŽ„πŸŽ„πŸŽ„
// time: O(N)
// space: O(1)
// Go Playground: https://go.dev/play/p/1g8m82vmuuu
// why: Merry Christmas!
package main
import "fmt"
type Node struct {