您好,欢迎来到上往知道网络问答平台!
致力于提供建站技巧、常见问题等知识问答服务

秦皇岛网店设计【秦皇岛淘宝店铺装修】秦皇岛阿里巴巴首页美工、秦皇岛网店主图页面设计、秦皇岛网页设计公司多少钱、秦皇岛拼多多开店大概多少费用、秦皇岛京东抖音美团运营价格收费标准

分类:微信公众号 | 浏览: 90次
2021-11-28 20:41:21


上往网站建设制作公司包空间域名,有多年网站建设制作开发经验,多达上千个成功的网站案例,精心服务客户,我们提倡客户:只选对的,不选贵的!公司(官网)网站建设,支持电脑+平板+手机端,送域名空间,性价比更高,中小企业最好的选择,定制(营销)网站制作量身订制网站,同时支持电脑和手机端,更好的用户体验和转化率,商城(外贸)网站建设,电脑+手机+微信+强大的分销推广系统,完美网上商城解决方案。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)

秦皇岛网店设计【秦皇岛淘宝店铺装修】秦皇岛阿里巴巴首页美工、秦皇岛网店主图页面设计、秦皇岛网页设计公司多少钱、秦皇岛拼多多开店大概多少费用、秦皇岛京东抖音美团运营价格收费标准

网站建设.jpg


秦皇岛,简称“秦”,别称港城、临榆,是河北省地级市,国务院批复确定的中国环渤海地区重要的港口城市,著名的滨海旅游、休闲、度假胜地 [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(各城市商务人员可上门服务)


满意回答
2021-11-28 20:41:21

相关问题

微信公众号 更多+
热门地区
网站案例
  • 拉菲葡萄酒官方网站
  • HISENSE官方网站
  • 美国男人厨具官方网站
  • 万利达教育电子