七、GO语言值类型和引用类型
时间:2021-07-15
本文章向大家介绍七、GO语言值类型和引用类型,主要包括七、GO语言值类型和引用类型使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
值类型和引用类型的说明
1.值类型:基本数据类型int系列,float系列,bool,string,数组和结构体struct
2.引用类型:指针,slice切片、map、管道chan、interface等都是引用类型
值类型和引用类型的特点
1.值类型:变量直接存储值,内存通常在栈中分配
2.引用类型:变量存储的值是一个内存地址,这个内存地址对应的空间才是真正存储数据(值),内存通常在堆上分配(也有可能会被分配在栈上),当没有任何变量引用这个地址时,改地址对应的数据空间就成为一个垃圾,由GC来回收。
简单来理解
假设在厨房中有大大小小的各种罐子
值类型是把东西放在一个罐子里,通过变量可以知道这个罐子的摆放位置,罐子里面的东西就是值,
引用类型也是把东西放在一个罐子里,变量名也同样代表的是这个罐子摆放的位置,罐子里面的东西(值)是另外一个罐子的摆放位置。
这里面说的值就是我们在开发当中实际使用到的内容,比如说var a = 100,var b = "张三",这里的100和张三就是罐子的值。不同的是引用类型有两个罐子,前面那个管子里面存的值是后面那个罐子的摆放位置,后面那个罐子里的值才是100或者张三
原文地址:https://www.cnblogs.com/WORDPAD/p/15016592.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android制作登录页面并且记住账号密码功能的实现代码
- Yii框架分页技术实例分析
- PHP命名空间与自动加载机制的基础介绍
- Flutter下Android Studio配置gradle的方法
- Flutter 实现整个App变为灰色的方法示例
- Android studio开发小型对话机器人app(实例代码)
- php中的钩子理解及应用实例分析
- AndroidX下使用Activity和Fragment的变化详解
- PHP Primary script unknown 解决方法总结
- PHP如何将图片文件上传到另外一台服务器上
- android实现滑动解锁
- laravel框架模板之公共模板、继承、包含实现方法分析
- Android项目实战之百度地图地点签到功能
- PHP Redis扩展无法加载的问题解决方法
- PHP 文件上传限制问题