package main
import (
"flag"
"fmt"
)
const (
szie int = 5
)
var p *int = flag.Int("p", 0, "ente page")
var s *int = flag.Int("s", 10, "ente szie")
func main() {
flag.Parse()
data := make([]int, *s)
for i := 1; i < *s; i++ {
data[i] = i
}
newd := make([]int, szie)
if *p <= 0 {
newd = data[:szie]
} else {
m := *p * szie
if m <= *s {
j := m - szie
newd = data[j:m]
}
}
fmt.Printf("%v", newd)
}
go array數組slice切片實例
于 2013-09-25 00:16:25 首次发布
本文通过一个Go语言程序示例介绍了如何使用切片进行数据处理。该程序定义了一个固定大小的切片,并根据传入的参数决定返回切片的一部分还是整个切片。这个例子展示了如何使用Go标准库中的flag包来解析命令行参数。

1111

被折叠的 条评论
为什么被折叠?



