« Back to Index

[Partial Application in Golang]

View original Gist on GitHub

Tags: #go #golang #fp #partialapplication

Partial Application in Golang.go

package main

import (
	"fmt"
)

func main() {
	crawl := crawl("logrus")
	crawl("other args")
}

type crawler func(string)

func crawl(logger string) crawler {
	return func(remaining string) {
		fmt.Println("logger:", logger, "remaining:", remaining)
	}
}