现在的位置: 首页 > 综合 > 正文

go语言有关结构体的问题

2017年12月21日 ⁄ 综合 ⁄ 共 344字 ⁄ 字号 评论关闭

go语言中,对于结构体,如果结构成员一样,但名字不一样,也认为是不同的结构。

package main

import "fmt"

type person struct {
    name string
    age  int
}

type person2 struct {
    name string
    age  int
}

func main() {
    bb := make([]person, 1, 50)
    bb[0].name = "xiaym"
    bb[0].age = 35

    //cc := bb[:]
    aa := make([]person2, 1, 50)
    aa = bb[:] // cannot use bb[:] (type []person) as type []person2 in assignment

    fmt.Println(aa)
}

【上篇】
【下篇】

抱歉!评论已关闭.