x/format/README.md
TODO
package main
func f() {
}
will be converted into:
func f() {
}
package main
func main() {
a := 0
}
will be converted into:
a := 0
import "fmt"
n, err := fmt.Println("Hello world")
will be converted into:
n, err := echo("Hello world")
Note:
fmt.Errorf => errorffmt.Fprint => fprintfmt.Fprintf => fprintffmt.Fprintln => fprintlnfmt.Print => printfmt.Printf => printffmt.Println => echofmt.Sprint => sprintfmt.Sprintf => sprintffmt.Sprintln => sprintlnimport "fmt"
fmt.Println()
fmt.Println(fmt.Println("Hello world"))
will be converted into:
echo
echo echo("Hello world")
Note:
fmt.Println(fmt.Println("Hello world")) is converted into echo echo("Hello world"), not echo echo "Hello world".import "math"
echo math.Sin(math.Pi/3)
will be converted into:
echo math.sin(math.Pi/3)
echo(demo(func(n int) int {
return n+100
}))
echo(demo(func(n int) (v int) {
return n+100
}))
onStart(func() {
echo("start")
})
will be converted into:
echo demo(n => n + 100)
echo demo(func(n int) (v int) {
return n + 100
})
onStart => {
echo "start"
}