[Go]空接口类型断言后 .(指针类型) 和.(具体对象) 的不同区别
2023-02-18 15:37:14 时间
我们使用空接口 interface{} 可以接收任何类型的值
拿到以后我们还需要类型断言把类型转换回原始类型 ,空接口可以存储指针变量 , 也可以存储具体类型
断言回原始类型后有这样区别
如果是具体类型 , 直接赋值会报错 " cannot assign to xxxxx"
因为这时候是一个拷贝后的具体类型了 , 直接赋值修改是不被允许的 , 需要使用个新的变量接收
如果是指针类型就可以直接赋值修改原始值了
相关文章
- 在linux下搭建NFS服务器实现文件共享
- linux下使用vsftp搭建FTP服务器:匿名登录,账号登录,SSL加密传输
- 在linux下使用Apache搭建文件服务器
- 初阶项目一-集成一套linux系统:红帽系统,LVM分区,Apache服务,MySQL服务,数据定时备份脚本
- linux下为什么每次修改完配置文件之后都需要重新加载配置文件
- linux下/etc/profile /etc/bashrc /root/.bashrc /root/.bash_profile这四个配置文件的加载顺序
- linux下srpm源码包的使用和安装
- linux源码编译安装软件原理
- linux下使用chattr创建一个连root都无法删除的文件
- 解决”将公司Linux服务器上的脚本导出到windows上打开串行的“问题
- 解决“在windows里的记事本里编辑的汉字文本文件,上传到linux服务器上出现乱码“问题
- linux 下对zip,rar,tar,tar.gz,tar.bz2,tar.xz,gzip,bzip2,xz文件的归档,压缩和解压缩
- linux 为普通用户配置sudo权限
- linux 配置本地yum源,配置国内yum源,配置epel源
- linux下YUM工具的使用:yum安装/升级/查看/搜索/卸载软件包
- linux下RPM工具的使用:RPM安装/查询/查看/卸载/升级软件包
- linux 文件扩展权限ACL(访问控制列表)
- linux 文件的特殊权限:suid sgid sticky
- linux文件权限管理:文件权限类型,文件权限影响,设定文件权限,取消文件权限
- 解决linux家目录模板文件被删之后显示不正常的问题