package test
import (
"fmt"
)
type DP struct {
array []int
cols int
}
func (v *DP) Init(rs, cs int) {
v.array = make([]int, rs*cs, rs*cs)
v.cols = cs
}
func (v *DP) Get(r, c int) int {
return v.array[r*v.cols+c]
}
package main
import (
"fmt"
"test"
)
func main() {
var k, x, n int
var dp test.DP
fmt.Scanf("%d %d %d", &n, &k, &x)
dp.Init(n, k)
fmt.Println(dp) // print the contents of dp.array
fmt.Printf("%d %d %d", n, k, x)
}
Println 如何访问所有未导出的字段。为什么它没有给出像 dp.array undefined 这样的错误(无法引用未导出的字段或方法数组)
桃花长相依
相关分类