上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
秦皇岛网店设计【秦皇岛淘宝店铺装修】秦皇岛阿里巴巴首页美工、秦皇岛网店主图页面设计、秦皇岛网页设计公司多少钱、秦皇岛拼多多开店大概多少费用、秦皇岛京东抖音美团运营价格收费标准

秦皇岛,简称“秦”,别称港城、临榆,是河北省地级市,国务院批复确定的中国环渤海地区重要的港口城市,著名的滨海旅游、休闲、度假胜地
[1] 。陆域面积7802平方公里,海域面积1805平方公里。
[65] 截至2019年,全市下辖4个区、3个县。
[2] 根据第七次人口普查数据,截至2020年11月1日零时,秦皇岛市常住人口为3136879人。
[64] 秦皇岛地处中国华北地区、河北东北部、南临渤海,是中国首批沿海开放城市、首都经济圈的重要功能区、京津冀辐射东北的重要门户和节点城市
[3] ,华北、东北和西北地区重要的出海口、全国性综合交通枢纽,是中国最早的自主通商口岸、中国最大铝制品生产加工基地、北方最大粮油加工基地,被誉为“车轮制造之都”。
[4-5] 秦皇岛因秦始皇东巡至此派人入海求仙而得名,是中国唯一一个因皇帝帝号而得名的城市,因《浪淘沙·北戴河》而闻名遐迩,汇集了丰富的旅游资源,是驰名中外的旅游休闲胜地,山海关区是国家历史文化名城
[6] 。秦皇岛作为国家创新型城市试点,拥有13所高等院校,八十余名享受国务院特殊津贴专家,15万名在校大学生,人才密度居全省首位
[7] 。
秦皇岛曾获中国最美海滨城市、全国十佳生态文明城市、中国北方最宜居城市、中国最佳休闲城市、中国最具爱心城市、中国最具幸福感城市等荣誉。秦皇岛是中国唯一协办过奥运会和亚运会的地级市。2017年获全国文明城市称号。2018年获得国家森林城市称号。
[8-9] 2020年,秦皇岛市生产总值1685.80亿元,比上年增长4.2%。
Go 语言结构体
Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。
结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。
结构体表示一项记录,比如保存图书馆的书籍记录,每本书有以下属性:
Title :标题
Author : 作者
Subject:学科
ID:书籍ID
定义结构体
结构体定义需要使用 type 和 struct 语句。struct 语句定义一个新的数据类型,结构体中有一个或多个成员。type 语句设定了结构体的名称。结构体的格式如下:
type struct_variable_type struct {
member definition
member definition ...
member definition}一旦定义了结构体类型,它就能用于变量的声明,语法格式如下:
variable_name := structure_variable_type {value1, value2...valuen}或variable_name := structure_variable_type { key1: value1, key2: value2..., keyn: valuen}实例如下:
实例
package main
import "fmt"
type Books struct {
title string
author string
subject string
book_id int
}
func main() {
// 创建一个新的结构体
fmt.Println(Books{"Go 语言", "www.runoob.com", "Go 语言教程", 6495407})
// 也可以使用 key => value 格式
fmt.Println(Books{title: "Go 语言", author: "www.runoob.com", subject: "Go 语言教程", book_id: 6495407})
// 忽略的字段为 0 或 空
fmt.Println(Books{title: "Go 语言", author: "www.runoob.com"})
}
输出结果为:
{Go 语言 www.runoob.com Go 语言教程 6495407}{Go 语言 www.runoob.com Go 语言教程 6495407}{Go 语言 www.runoob.com 0}
访问结构体成员
如果要访问结构体成员,需要使用点号 . 操作符,格式为:
结构体.成员名"
结构体类型变量使用 struct 关键字定义,实例如下:
实例
package main
import "fmt"
type Books struct {
title string
author string
subject string
book_id int
}
func main() {
var Book1 Books /* 声明 Book1 为 Books 类型 */
var Book2 Books /* 声明 Book2 为 Books 类型 */
/* book 1 描述 */
Book1.title = "Go 语言"
Book1.author = "www.runoob.com"
Book1.subject = "Go 语言教程"
Book1.book_id = 6495407
/* book 2 描述 */
Book2.title = "Python 教程"
Book2.author = "www.runoob.com"
Book2.subject = "Python 语言教程"
Book2.book_id = 6495700
/* 打印 Book1 信息 */
fmt.Printf( "Book 1 title : %s
", Book1.title)
fmt.Printf( "Book 1 author : %s
", Book1.author)
fmt.Printf( "Book 1 subject : %s
", Book1.subject)
fmt.Printf( "Book 1 book_id : %d
", Book1.book_id)
/* 打印 Book2 信息 */
fmt.Printf( "Book 2 title : %s
", Book2.title)
fmt.Printf( "Book 2 author : %s
", Book2.author)
fmt.Printf( "Book 2 subject : %s
", Book2.subject)
fmt.Printf( "Book 2 book_id : %d
", Book2.book_id)
}
以上实例执行运行结果为:
Book 1 title : Go 语言Book 1 author : www.runoob.comBook 1 subject : Go 语言教程Book 1 book_id : 6495407Book 2 title : Python 教程Book 2 author : www.runoob.comBook 2 subject : Python 语言教程Book 2 book_id : 6495700
结构体作为函数参数
你可以像其他数据类型一样将结构体类型作为参数传递给函数。并以以上实例的方式访问结构体变量:
实例
package main
import "fmt"
type Books struct {
title string
author string
subject string
book_id int
}
func main() {
var Book1 Books /* 声明 Book1 为 Books 类型 */
var Book2 Books /* 声明 Book2 为 Books 类型 */
/* book 1 描述 */
Book1.title = "Go 语言"
Book1.author = "www.runoob.com"
Book1.subject = "Go 语言教程"
Book1.book_id = 6495407
/* book 2 描述 */
Book2.title = "Python 教程"
Book2.author = "www.runoob.com"
Book2.subject = "Python 语言教程"
Book2.book_id = 6495700
/* 打印 Book1 信息 */
printBook(Book1)
/* 打印 Book2 信息 */
printBook(Book2)
}
func printBook( book Books ) {
fmt.Printf( "Book title : %s
", book.title)
fmt.Printf( "Book author : %s
", book.author)
fmt.Printf( "Book subject : %s
", book.subject)
fmt.Printf( "Book book_id : %d
", book.book_id)
}
以上实例执行运行结果为:
Book title : Go 语言Book author : www.runoob.comBook subject : Go 语言教程Book book_id : 6495407Book title : Python 教程Book author : www.runoob.comBook subject : Python 语言教程Book book_id : 6495700
结构体指针
你可以定义指向结构体的指针类似于其他指针变量,格式如下:
var struct_pointer *Books
以上定义的指针变量可以存储结构体变量的地址。查看结构体变量地址,可以将 & 符号放置于结构体变量前:
struct_pointer = &Book1
使用结构体指针访问结构体成员,使用 "." 操作符:
struct_pointer.title
接下来让我们使用结构体指针重写以上实例,代码如下:
实例
package main
import "fmt"
type Books struct {
title string
author string
subject string
book_id int
}
func main() {
var Book1 Books /* 声明 Book1 为 Books 类型 */
var Book2 Books /* 声明 Book2 为 Books 类型 */
/* book 1 描述 */
Book1.title = "Go 语言"
Book1.author = "www.runoob.com"
Book1.subject = "Go 语言教程"
Book1.book_id = 6495407
/* book 2 描述 */
Book2.title = "Python 教程"
Book2.author = "www.runoob.com"
Book2.subject = "Python 语言教程"
Book2.book_id = 6495700
/* 打印 Book1 信息 */
printBook(&Book1)
/* 打印 Book2 信息 */
printBook(&Book2)
}
func printBook( book *Books ) {
fmt.Printf( "Book title : %s
", book.title)
fmt.Printf( "Book author : %s
", book.author)
fmt.Printf( "Book subject : %s
", book.subject)
fmt.Printf( "Book book_id : %d
", book.book_id)
}
以上实例执行运行结果为:
Book title : Go 语言Book author : www.runoob.comBook subject : Go 语言教程Book book_id : 6495407Book title : Python 教程Book author : www.runoob.comBook subject : Python 语言教程Book book_id : 6495700
秦皇岛网店设计【秦皇岛淘宝店铺装修】秦皇岛阿里巴巴首页美工、秦皇岛网店主图页面设计、秦皇岛网页设计公司多少钱、秦皇岛拼多多开店大概多少费用、秦皇岛京东抖音美团运营价格收费标准
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)