go 语言(九)----struct

news/2024/12/22 14:12:15/
  1. 定义一个结构体
type Book struct {title stringauth string
}
  1. 结构体使用
package mainimport "fmt"//定义一个结构体
type Book struct {title stringauth string
}func main() {var book1 Bookbook1.title = "Golang"book1.auth = "zhang3"fmt.Println("%v\n",book1)
}

在这里插入图片描述

  1. 结构体传参
package mainimport "fmt"//定义一个结构体
type Book struct {title stringauth string
}func changeBook(book Book) {//传递一个book的副本book.auth = "666"
}func changeBook3(book *Book)  {//指针传递book.auth = "777"}func main() {var book1 Bookbook1.title = "Golang"book1.auth = "zhang3"fmt.Println("%v\n",book1)//副本传递是不会改变结构体的值changeBook(book1)fmt.Println("副本传递",book1)//指针传递changeBook3(&book1)fmt.Println("指针传递",book1)
}

在这里插入图片描述


http://www.ppmy.cn/news/1326459.html

相关文章

MySQL中SELECT字句的顺序以及具体使用

目录 1.SELECT字句及其顺序 2.使用方法举例 3.HAVING和WHERE 1.SELECT字句及其顺序 *下表来自于图灵程序设计丛书,数据库系列——《SQL必知必会》 2.使用方法举例 *题目来源于牛客网 题目描述 现在运营想要查看不同大学的用户平均发帖情况,并期望结…

2024年MacBookPro电脑数据恢复软件EasyRecovery数据恢复

前天新入手了一台MacBook pro,第一次用Mac激动的心情简直难以言喻,可是随后这激动的心情顿时就烟消云散了,因为对Mac操作系统的不熟练,导致我删除了一份很重要的Word文件。MacBook pro如何恢复误删除的文件?就这件事我向朋友求助…

分布式ID(2):雪花算法生成ID

1 雪花算法简介 这种方案大致来说是一种以划分命名空间(UUID也算,由于比较常见,所以单独分析)来生成ID的一种算法,这种方案把64-bit分别划分成多段,分开来标示机器、时间等,比如在snowflake中的64-bit分别表示如下图(图片来自网络)所示: 41-bit的时间可以表示(1L&l…

Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用ForceIP强制修改网口IP功能(C#)

Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用Binning像素合并功能(C#) Baumer工业相机Baumer工业相机NEOAPI SDK和Force IP功能的技术背景Baumer工业相机通过NEOAPI SDK使用ForceIP强制修改网口IP功能1.引用合适的类文件2.通过NEOAPI SDK使用Force…

第十二篇【传奇开心果系列】Ant Design Mobile of React开发移动应用:内置组件实现酷炫CSS 动画

Ant Design Mobile of React 开发移动应用示例博文系列 第一篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:从helloworld开始 第二篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:天气应用 第三篇【传奇开心果系列】Ant Design Mobile of Reac…

【react】创建react项目+项目结构

使用create-react-app快速搭建开发环境 create-react-app是一个快速创建React开发环境的工具,底层由Webpack构建,封装了配置细节 npx create-react-app react_hm执行命令后开始创建 创建好执行cd react_hm npm start 当看到webpack compiled successfu…

飞天使-docker知识点13-查找docker run 启动时候命令与升级docker版本

文章目录 如果很久了&#xff0c;不记得之前docker run 命令然后在升级docker 版本 如果很久了&#xff0c;不记得之前docker run 命令 # 安装runlike安装包 pip install runlike# 运行命令 runlike -p <container_name> # 后面可以是容器名和容器id&#xff0c;-p参数是…

el-table样式错乱解决方案

bug&#xff1a; 图片的椭圆框住的地方&#xff0c;在页面放大缩小之后就对不齐了。 原因&#xff1a; 主要原因是当你对页面放大缩小的时候&#xff0c;页面进行了重构&#xff0c;页面的宽高及样式进行了变化&#xff0c;但是在这个更新的过程中&#xff0c;table的反应并没…