腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
Go
中
检查
嵌套
指针
结构
是否
为
nil
的
简明
方法
?
json
、
pointers
、
go
、
struct
、
null
我有一个来自JSON
的
嵌套
结构
。这个
结构
有许多可选
的
属性,为了成功地遍历它,我需要
检查
属性
是否
存在。当属性被定义
为
指针
结构
时,就会变得非常不方便:我必须实例化一个空类型,并使用对其进行比较。有没有更简洁
的
方法
来做这件事?fmt.Println("-- Alfa --") fm
浏览 13
提问于2020-02-19
得票数 0
回答已采纳
2
回答
Golang:
nil
类型
的
防御性接口
exception
、
go
、
try-catch
、
null
我最近发现一些
go
代码
在
测试框架
中
运行,其中有一些未初始化
的
变量。
在
函数
中
,有没有一种
方法
可以
简明
扼要地检测作为实现成员引用
的
结构
是否
为
nil
?}panic: runtime error: invalid memory address or
浏览 1
提问于2015-04-09
得票数 1
1
回答
如何
检查
引用
是否
为
空
go
、
go-gorm
、
go-gin
我有一个创建order
的
函数。我需要知道Ogrn字段
是否
为
空。我怎么发动汽车呢?CreateOrder(c *gin.Context) { var form models.Form ... ... c.JSON(http.StatusOK, gin.H{}type
浏览 7
提问于2022-07-20
得票数 -3
回答已采纳
2
回答
指向
Go
中
接口
的
指针
go
我目前正在阅读
go
包
的
源代码,以了解这个包是如何工作
的
。 我有一些关于文件文件
的
问题,该文件使用了我不懂
的
Go
语言
的
一些元素,并且
在
文档
中
找不到精确
的
解释。第二个与恐慌函数
中
的
消息有关。(*MyInterface)(
nil
)中提到了“指向接口
的
指针
”。
在
go
文档
中
,只有<e
浏览 2
提问于2014-01-24
得票数 3
回答已采纳
2
回答
嵌套
结构
中
零值
的
测试
pointers
、
go
、
struct
我
在
go
中有一个深
嵌套
的
结构
。它们是由json解编组器构造
的
。package main import
浏览 4
提问于2015-01-29
得票数 12
回答已采纳
1
回答
检查
零进入围棋
go
、
defensive-programming
在
Go
中
,如果参数
为
nil
,
检查
nil
并返回错误
是否
符合惯例?
指针
方法
接收器
是否
应该包括零
检查
?我在其他语言中见过很多代码,在这些语言中,应用防御性编程的人也会
检查
空值,并在传入null时抛出异常。我想知道
Go
中
的
Go
等价物,
检查
零并返回一个错误,
是否
是惯
浏览 0
提问于2015-09-28
得票数 4
1
回答
JSON解组
中
缺失字段与空字段
的
区别
json
、
pointers
、
go
、
struct
所以我
在
Go
中有这个
结构
: type Car struct { Speed int `json:"speed"`_ = json.Unmarshal([]byte(strTwo), &carTwo) 现在,由于
Go
处理默认值类型
的
方式,
浏览 21
提问于2019-05-27
得票数 0
回答已采纳
1
回答
如何创建不会被复制且不能为null
的
函数参数
go
在
golang
中
,
是否
可以创建一个带有以下约束
的
结构
: 编辑:我试过使用
指针
,但可以设置
为
null。我找不到任何关于如何使用引用
的
好文章,而且我似乎无法通过引用传递。
浏览 0
提问于2019-03-30
得票数 1
回答已采纳
1
回答
Go
中
的
函数声明是严格
的
吗?
go
函数Introduce()接受指向Person
的
指针
,但当我们创建p时,它是一个对象(不是
指针
)。那么函数声明是不严格
的
吗?
浏览 29
提问于2018-12-18
得票数 -4
2
回答
Go
中指向零
指针
的
句柄
指针
go
、
pointers
(
nil
) e.Message()}e ==
nil
false 问题1:
是否
有一个惯用
的
方法
来
检查
e
是否
指向一个零
指针
?=
nil
成为false,即使<em
浏览 7
提问于2022-08-31
得票数 0
回答已采纳
2
回答
非接口类型
的
泛型类型
go
、
generics
{}]interface{}我
在
使用reflect时也有一个问题,即获取接口
的
reflect.Kind或reflect.Type将返回作为接口基础
的
值
的
类型,这意味着我还没有弄清楚如何断言类型不是接口因此,我想知道代表这类类型
的
最佳替代方式是什么?=
nil
{ } if jit.data ==
nil
{ return val
浏览 10
提问于2022-11-06
得票数 2
回答已采纳
3
回答
如何使用
指针
pointers
、
go
假设我有这个功能 x := 10} 如果我没有
在
n *int中使用签名,上面的函数会给出一个错误- 但是,为什么下面的示例
在
发送
方法
的
参数
中
不需要客户机*HTTPClient而运行得很好,尽管我
在
本例
中
传递了一个
指针
?
浏览 1
提问于2018-06-17
得票数 0
回答已采纳
2
回答
是还零,零不是习语吗?
go
、
error-handling
、
idioms
如果我们
在
GO
中有以下
方法
:给定id
的
客户可能不存在于DB
中
。当找不到客户时,代码可以这在
Go
中被认为是错误
的
编码实践吗?还是惯用
的
Go
代码看起来像我
在
第二种
方法</em
浏览 0
提问于2020-07-17
得票数 2
回答已采纳
1
回答
变量函数导致
Go
中
不必要
的
堆分配
performance
、
memory-management
、
go
、
variadic-functions
、
escape-analysis
我目前正在编写
Go
中
的
一些性能敏感代码。有一次,我有一个特别紧
的
内环,它连续地做三件事: 下面显示
的
是一个具有相同
结构
浏览 6
提问于2015-01-05
得票数 9
2
回答
如何为指向不同
结构
的
指针
实现相同
的
函数?
go
、
struct
、
interface
string} name string // Other fields }
在
进一步
的
程序
中
,我反复遇到这样
的
情况:我得到指向这些
结构
的
指针
(所以*foo、*bar等)。并且需要根据
指针
是否
为
nil
来执行操作,基本上如下所示:
浏览 15
提问于2019-09-09
得票数 0
回答已采纳
3
回答
如何使
结构
中
的
字段可为空
go
、
nullable
testCases := []struct { testUserID uint} ID uint UpdatedAt time.T
浏览 0
提问于2018-08-24
得票数 25
2
回答
如何在golang
中
返回int或
nil
?
go
我正在为LIFO堆栈编写简单
的
“pop”操作。当堆栈
中
没有值时,问题出在返回值上。
在
java
中
,我可以
在
正值
的
情况下返回一个包装器(Integer),
在
没有值
的
情况下返回null。从我
的
角度来看,这是很自然
的
。 我如何在
Go
中
做类似的事情?有没有用于原语
的
结构
包装器?我
是否
需要返回两个值(第二个将指示错误代码)?或者我需要抛出一
浏览 2
提问于2017-10-13
得票数 13
回答已采纳
4
回答
更正
结构
以使用NSError
检查
错误
objective-c
、
cocoa
、
oop
、
error-handling
我正在编写各种例程,并尽我最大
的
努力保持它
的
整洁和重构。我正在创建
的
方法
开始与下面的代码相似: // Create Document Shopping List with this我有一些关于替代
方法
的
想法: a)错误
检查
可以内置于doSomething、doSomethingElse等
方法
中
,但是如果不对返回值进行某种
检查</
浏览 0
提问于2009-06-26
得票数 10
回答已采纳
2
回答
使用大量
指针
(特别是数字)对
结构
进行操作。
go
我有相当多
的
数据
结构
,大多包含数字,我得到数据,进行计算并返回结果。type X struct {
浏览 9
提问于2022-04-21
得票数 3
1
回答
从
结构
内部指向float32
的
指针
中
获取值?
go
我从数据库
中
拉入一些数据-我有一个指向float32
的
指针
-因为如果我使用
指针
,那么我就能够
检查
它
是否
为
空(通常情况下可能是空
的
)。当它不是
nil
时,我想要获得值--我如何解引用它,这样我才能得到实际
的
float32?我在任何地方都找不到这个链接!我确切地知道我想要做什么,但我只是找不到
Go
的
语法,这对我来说仍然是非常新
的
-所有人都很感激。我知道如何取消引用<em
浏览 2
提问于2018-05-26
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
浅谈Go语言中的结构体struct&接口Interface&反射
C程序员是怎样评判GO语言的
8小时学会GoLang编程-基础篇(二)
Go语言xml格式
Go interface实现分析
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券