package tour import "fmt" // returns a partially applied function. // // It's designed to make it easy to re-order chapters with minimal fuss. // // eg. // Intro := Chapter(1) // ID("1.1") == Intro(1) == Chapter(1)(1) func Chapter(number int) func(topic int) ID { return func(topic int) ID { return ID(fmt.Sprintf("%d.%d", number, topic)) } }