符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
// code_016_struct_anonymous_field2 project main.go
package main
import (
"fmt"
)
type Person struct {
name string
sex byte
age int
}
type Student struct {
Person
id int
addr string
name string //同名字段
}
type mystr string //自定义类型
type Student01 struct {
Person
int
mystr
}
type Person02 struct {
name string
sex byte
age int
}
type Student02 struct {
*Person02 //匿名字段,结构体指针
id int
addr string
}
func main() {
//1)同名字段的使用
var s Student
s.name = "ck_god" //默认给最外层的成员赋值
fmt.Printf("%+v\n", s)
s.Person.name = "god_girl" //显示调用
fmt.Printf("%+v\n", s)
//2) 其他匿名字段
s1 := Student01{Person{"ck_god", 1, 18}, 1, "wz"}
fmt.Printf("%+v\n", s1)
//非结构体类型的匿名成员的操作
fmt.Printf("%s,%c,%d,%d,%s\n",
s1.name, s1.sex, s1.age, s1.int, s1.mystr)
//3)结构体指针类型
s3 := Student02{&Person02{"ck_god", 0, 18}, 1, "bj"}
fmt.Printf("%+v\n", s3)
fmt.Printf("%s,%c,%d\n", s3.name, s3.sex, s3.age)
var s2 Student02
s2.Person02 = new(Person02) //分配空间
s2.name = "ck"
s2.sex = 1
s2.age = 20
s2.id = 2
s2.addr = "sz"
fmt.Println(s2.name, s2.sex, s2.age, s2.id, s2.age)
}
输出结果如下:
商州ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!
{Person:{name: sex:0 age:0} id:0 addr: name:ck_god}
{Person:{name:god_girl sex:0 age:0} id:0 addr: name:ck_god}
{Person:{name:ck_god sex:1 age:18} int:1 mystr:wz}
ck_god,,18,1,wz
{Person02:0xc000004480 id:1 addr:bj}
ck_god,,18
ck 1 20 2 20