import (
"fmt"
)
func add(a, b int) int {
return a + b
}
func main() {
result := add(1, 2)
fmt.Println(result)
} </pre> <p> </p>
</div>
</div>
package main
import (
"fmt"
)
func sum(values []int) int {
var sum int
for _, value := range values {
sum += value
}
return sum
}
func main() {
values := []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
var result int
result = sum(values)
fmt.Println(result)
} </pre><br />
package main
import (
"fmt"
)
func test() func() int {
i := 10
return func () int {
j := 20
i += 100
j += 200
return i + j
}
}
func main() {
f := test()
fmt.Println(f(), f(), f(), f(), f())
} </pre><a style="text-indent:0px;" title="派生到我的代碼片" href="/misc/goto?guid=4959549566379010179" target="_blank"></a></div>