广告
返回顶部
首页 > 资讯 > 后端开发 > GO >go语言中[]*int和*[]int的具体使用
  • 787
分享到

go语言中[]*int和*[]int的具体使用

go语言[]*intgo语言*[]intgo语言[]*int*[]int 2023-05-16 17:05:32 787人浏览 独家记忆
摘要

目录[]*int*[]int[]*int是一个指向指针的切片,本质上是切片,只不过切片里面存放的元素是指针;*[]int是一个指向切片的指针,本质上是指针,可以用*来获取切片; 简易

[]*int是一个指向指针的切片,本质上是切片,只不过切片里面存放的元素是指针;
*[]int是一个指向切片的指针,本质上是指针,可以用*来获取切片;

简易记法:从右往左读,最后一个符号是[],说明是切片,倒数第二个符号是*说明切片里是指针;从右往左读,最后一个符号是*,说明是指针,倒数第二个符号是[]说明指针指向一个切片类型。

对于[]*int,可以使用for _, ptr := range slice获得切片里面的指针,并通过*ptr得到切片里的元素(本质上是指针/地址)对应的值。
对于*[]int,可以使用*slice获得整个切片。

[]*int

func main() {
    var a = 1
    var b = 2
    var slice []*int
    slice = append(slice, &a)
    slice = append(slice, &b)
    for _, ptr := range slice {
        fmt.Print(*ptr, " ")
    }
}

输出:1 2 

*[]int

func main() {
    var a = 1
    var b = 2
    var slice *[]int
    arr := []int{a, b}
    slice = &arr
    fmt.Println(*slice)
}

输出:[1 2]

到此这篇关于Go语言中[]*int和*[]int的具体使用的文章就介绍到这了,更多相关go语言 []*int和*[]int内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文档:

--结束END--

本文标题: go语言中[]*int和*[]int的具体使用

本文链接: https://www.lsjlt.com/news/210357.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • go语言中[]*int和*[]int的具体使用
    目录[]*int*[]int[]*int是一个指向指针的切片,本质上是切片,只不过切片里面存放的元素是指针;*[]int是一个指向切片的指针,本质上是指针,可以用*来获取切片; 简易...
    99+
    2023-05-16
    go语言 []*int go语言 *[]int go语言 []*int *[]int
  • Go 语言的 :=的具体使用
    目录1. 单变量 :=2. 多变量 :=3. 小结:=   Go 语言中 = 和 := 有什么区别1. 单变量 := Go 语言中新增了一个特殊的运算符:=,这个运算符可以使...
    99+
    2022-06-07
    GO
  • c语言中int的用法是什么
    c语言中int的用法是声明变量、函数参数和返回值、数组和位操作。1、声明变量,使用int关键字可以声明一个整数变量。变量是在程序中用来存储数据的一种标识符;2、函数参数和返回值,函数是一段可重用的代码块,用于执行特定的任务;3、数组,数组是...
    99+
    2023-08-09
  • Go语言中int、float、string类型之间相互的转换
    目录前言整形转字符串fmt.Sprintf使用方法strconv.Itoa使用方法strconv.FormatInt入参使用方法浮点型转字符串fmt.Sprintf入参使用方法字符串...
    99+
    2022-11-13
  • Go语言中map集合的具体使用
    目录1-1 定义1-2 map遍历1-3 map集合删除1-4 map是引用类型Go 语言提供了内置类型 map集合,它将一个值与一个键关联起来,可以使用相应的键检索值。 map是一...
    99+
    2023-02-17
    Go语言map集合 Go语言map
  • Go语言中int、float和string类型之间相互的转换是怎样的
    今天给大家介绍一下Go语言中int、float和string类型之间相互的转换是怎样的。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。前言Go 开发中经常设计到...
    99+
    2023-06-28
  • Go语言中日期包(time包)的具体使用
    目录日期包常用函数定时器打印定时器终止定时器注意事项日期包 常用函数 time.Now(): 获取当前时间 package main import ( "fmt" "...
    99+
    2023-05-19
    Go 日期包 Go time
  • Go语言接口的嵌套的具体使用
    目录系统包中的接口嵌套组合在代码中使用接口嵌套组合在Go语言中,不仅结构体与结构体之间可以嵌套,接口与接口间也可以通过嵌套创造出新的接口。 一个接口可以包含一个或多个其他的接口,这相...
    99+
    2023-05-16
    Go语言接口嵌套 Go 接口嵌套组合
  • GO语言中接口和接口型函数的具体使用
    目录前言GO语言中的接口怎么用?使用函数类型实现接口有何好处?GO源码例子前言 今天在编码中,看到了一个非常经典的接口用法如下,于是查阅了相关资料,发现此种写法为接口型函数,本文对此...
    99+
    2023-03-09
    GO语言接口 GO语言接口型函数
  • Go语言类型内嵌和结构体内嵌的具体使用
    目录内嵌结构体结构内嵌特性结构体可以包含一个或多个匿名(或内嵌)字段,即这些字段没有显式的名字,只有字段的类型是必须的,此时类型也就是字段的名字。匿名字段本身可以是一个结构体类型,即...
    99+
    2023-05-14
    Go语言类型内嵌 Go语言结构体内嵌 Go语言 类型内嵌 结构体内嵌
  • MyBatis中有关int和Integer的使用方式
    目录有关int和Integer的使用int和Integer的区别关于Integer和int的比较 总结有关int和Integer的使用 int 类型,在默认情况下不赋值为0...
    99+
    2023-05-13
    MyBatis中int int和Integer使用 MyBatis中Integer
  • 重学Go语言之数组的具体使用详解
    目录什么是数组数组的创建访问数组的元素数组的长度如何遍历数组数组的比较查找数组中的元素将数组作为函数参数二维与多维数组小结什么是数组 什么是数组?数组是有固定长度的相同数据类型元素的...
    99+
    2023-02-28
    Go语言 数组使用 Go语言 数组 Go 数组
  • Go语言中如何使用结构体
    这篇文章将为大家详细讲解有关Go语言中如何使用结构体,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。结构体结构体是 go 语言中一个比较重要的概念,在 c  语言中也有类似的东西。由...
    99+
    2023-06-15
  • Go语言中结构体如何使用
    本篇文章为大家展示了Go语言中结构体如何使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。结构体Go语言中的基本数据类型可以表示一些事物的基本属性,但是当我们想表达...
    99+
    2022-10-18
  • C语言结构体指针的具体使用
    目录什么是结构体指针?如何访问结构体成员?如何传递结构体指针作为参数?结构体指针数组在 C语言中,结构体指针是一种非常有用的数据类型,它可以让我们更方便地操作结构体。结构体指针可以指...
    99+
    2023-05-20
    C语言结构体指针
  • C语言结构体的具体使用方法
    目录初识C语言结构体1.为什么要有结构体2.结构体的定义2.1结构体类型的定义2.2定义结构体普通变量及访问2.3定义结构体指针变量及访问初识C语言结构体 1.为什么要有结构体 (1...
    99+
    2022-11-12
  • Go语言的结构体如何使用
    这篇文章主要介绍“Go语言的结构体如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Go语言的结构体如何使用”文章能帮助大家解决问题。定义结构体,是一种自定义的数据类型,由多个数据类型组合而成。...
    99+
    2023-07-05
  • 详解Go语言中io/ioutil工具的使用
    目录读取文件写文件读取文件夹下所有文件信息创建临时文件和临时文件夹拷贝文件小结学习笔记,写到哪是哪。 接着上一篇,我们看看io/ioutil工具如何使用,简化文件操作。 读取文件 读...
    99+
    2022-11-13
  • R语言列表和数据框的具体使用
    目录1.列表1.1创建1.2 访问 1.3 注意2.数据框2.1 创建2.2 访问1.列表 列表“list”是一种比较的特别的对象集合,不同的序号对...
    99+
    2022-11-12
  • Golang语言实现gRPC的具体使用
    目录gRPC 的特点使用 gRPC 定义服务端使用 gRPC 的客户端gRPC 是通信协议基于 HTTP/2,支持多语言的 RPC 框架,使用 Protobuf 作为它的接口设计语言...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作