mirror of https://github.com/01-edu/public.git
33 lines
453 B
Go
33 lines
453 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"piscine"
|
|
)
|
|
|
|
func main() {
|
|
table := []int{1, 2, 3}
|
|
ac := 93
|
|
piscine.FoldInt(Add, table, ac)
|
|
piscine.FoldInt(Mul, table, ac)
|
|
piscine.FoldInt(Sub, table, ac)
|
|
fmt.Println()
|
|
|
|
table = []int{0}
|
|
piscine.FoldInt(Add, table, ac)
|
|
piscine.FoldInt(Mul, table, ac)
|
|
piscine.FoldInt(Sub, table, ac)
|
|
}
|
|
|
|
func Add(a, b int) int {
|
|
return a + b
|
|
}
|
|
|
|
func Mul(a, b int) int {
|
|
return a * b
|
|
}
|
|
|
|
func Sub(a, b int) int {
|
|
return a - b
|
|
}
|