当前位置: 首页 > news >正文

哪家做网站靠谱做seo推广一年大概的费用

哪家做网站靠谱,做seo推广一年大概的费用,网站地址大全,做业务一般要注册哪些网站文章目录 3.Go语言的数据结构:3.1. 指针3.2. struct(结构体)3.3. Map(映射,哈希) 3.Go语言的数据结构: 简介: 在Go语言中,数据结构体可以分为四种类型:基础类型、聚合类型、引用类型…

文章目录

  • 3.Go语言的数据结构:
    • 3.1. 指针
    • 3.2. struct(结构体)
    • 3.3. Map(映射,哈希)

3.Go语言的数据结构:

简介:
在Go语言中,数据结构体可以分为四种类型:基础类型、聚合类型、引用类型和接口类型。下面是对这四种类型的介绍:

  1. 基础类型:包括整型(有符号和无符号整数)、浮点数、复数、字符串(由不可变的字节序列构成)、布尔值(只有true和false两个值)。
  2. 聚合类型:包括数组和结构体。其中,结构体是由任意个任意类型的变量组合在一起的数据类型。
  3. 引用类型:包括指针、Slice(是一个拥有相同元素的可变长度序列)、map、function和channel。
  4. 接口类型:用于定义接口,实现接口可以获得多态性。

其中基础类型比较简单就不过多介绍,重点是其他几种类型

3.1. 指针

在 Go 语言中,指针是一种用于引用其他变量的变量。通过使用指针,你可以间接访问或修改指向变量的值。

  1. 指针的声明使用*操作符,例如:
var x int = 10
var p *int = &x

在上面的示例中,x是一个整数变量,而p是一个指向整数的指针变量。通过&x,将x的地址赋值给p。

  1. 使用指针可以通过*操作符来间接访问指向变量的值:
fmt.Println(*p) 

通过*p,可以获取p所指向变量x的值。

  1. 指针还可以用于修改指向变量的值:
*p = 20 

通过*p = 20,将 20 赋值给p所指向变量x。
需要注意的是,使用指针时要确保指针指向的变量类型与指针的类型相匹配,否则会导致编译错误。

3.2. struct(结构体)

在 Go 语言中,结构体(struct)是一种用户自定义的数据类型,可以用来组织多个不同类型的数据成员。

  1. 结构体的声明使用struct关键字,例如:
type Person struct {Name stringAge  int
}

在上面的示例中,定义了一个名为Person的结构体,它包含了两个数据成员:Name(字符串类型)和Age(整数类型)。

  1. 创建结构体变量并赋值:
p := Person{Name: "Alice",Age:  25,
}
  1. 可以通过点号操作符来访问和修改结构体成员的值:
fmt.Println(p.Name) 
fmt.Println(p.Age) p.Age = 30fmt.Println(p.Age) 
  1. 结构体还可以用于嵌套其他结构体:
type Address struct {Country stringCity    string
}type Person struct {Name stringAge  intAddress
}

在上面的示例中,Person结构体包含了一个嵌套的Address结构体。

  1. 结构体还可以实现方法:
type Person struct {Name stringAge  int
}func (p Person) SayHello() {fmt.Println("Hello, my name is", p.Name)
}

在上面的示例中,为Person结构体实现了一个名为SayHello的方法。

类比其他语言,struct相当于java中的类,区别是在go语言中struct中只写变量,并不写方法,具体含有的方法是根据方法在其他地方添加给他,具体看方法的介绍

3.3. Map(映射,哈希)

在 Go 语言中,映射(map)是一种无序的键值对数据结构。它用于存储一组键值对,其中键可以是任何类型,而值可以是任何类型。

  1. 映射的声明使用map关键字,例如:
var m map[string]int

在上面的示例中,创建了一个名为m的空映射,其中键的类型为字符串,值的类型为整数。

  1. 向映射中添加键值对:
m["key"] = value
  1. 通过键来访问映射中的值:
value, ok := m["key"]
  1. 使用delete函数来删除映射中的键值对:
delete(m, "key")
  1. len函数返回映射中键值对的数量:
count := len(m)

需要注意的是,映射中的键必须是可哈希的,因为映射是基于哈希表实现的。这意味着你不能使用函数、切片或映射作为映射的键。

今天先更新这么多,下次补全切片与数组,channel,接口等。

http://www.hkea.cn/news/717645/

相关文章:

  • 进一步加强政府网站建设网站建设介绍ppt
  • 做网站的设计软件上海seo推广外包
  • 中国工程局人才招聘网福建seo推广方案
  • 深圳南山做网站的公司百度投诉中心
  • 辽宁建设工程信息网业绩认定武汉网站优化公司
  • 莱芜都市人才网上海网站seo公司
  • 广州做鞋的网站怎么让某个关键词排名上去
  • 温州平阳县网站建设兼职东莞网络推广哪家公司奿
  • 做单页网站价格微信朋友圈广告在哪里做
  • 濮阳家电网站建设一般开车用什么导航最好
  • html5 图片展示网站大作设计网站
  • 河北正规网站建设比较百度一下你就知道官页
  • 企业网站建设哪家服务好福州网站关键词推广
  • 惠州悦商做网站软件开发一般需要多少钱
  • 做衣服外单网站优化大师官方正版下载
  • 专门做酒店的网站百度排行
  • 上海做手机网站建设盐城网站优化
  • html论坛模板东营seo整站优化
  • 天津网站建设582345网址导航桌面版
  • 东莞纸箱厂东莞网站建设经典模板网站建设
  • 贺州同城购物网站建设中国网站排名100
  • 黄骅港旅游景点爱站网seo工具包
  • 网站 图文混编提高网站搜索排名
  • 北京怀柔网站制作教育机构
  • 网站建设费 大创友链交换平台
  • o2o商城网站系统开发微信群拉人的营销方法
  • 帝国cms做淘宝客网站网页设计用什么软件
  • 营销型网站建设的优缺点视频优化软件
  • 珠海响应式网站建设推广公司网络营销发展方案策划书
  • 中国人自己的空间站每日英语新闻