
php小编西瓜在这里为大家介绍一个关于将 int64 值设置为 int64 指针的问题。在编程中,我们经常需要操作指针来修改变量的值。而对于 int64 类型的变量,我们可以通过将其设置为 int64 指针来实现对其值的修改。这种操作在某些情况下非常有用,可以帮助我们更灵活地处理数据。接下来,让我们详细解析一下这个问题并给出相应的示例代码。
我需要映射结构来创建 json 结构。 json 中的collector_id 属性应该能够采用null 值或int 值。 我有以下代码:
type purchaseInfo struct {
CollectorID *int64 `json:"collector_id"`
}
func mapPurchaseInfo(collectorID int64) purchaseInfo {
var collectorIDToSend *int64
if collectorID < 0 {
collectorIDToSend = nil
} else {
collectorIDToSend = collectorID
}
return purchaseInfo{
CollectorID: collectorIDToSend,
}
}此代码无法编译,无法将collectorid分配给collectoridtosend。 有办法做到这一点吗?
谢谢!
type purchaseInfo struct {
CollectorID *int64 `json:"collector_id"`
}
func mapPurchaseInfo(collectorID int64) purchaseInfo {
var collectorIDToSend *int64
if collectorID < 0 {
collectorIDToSend = nil
} else {
collectorIDToSend = &collectorID
}
return purchaseInfo{
CollectorID: collectorIDToSend,
}
}
以上就是将 int64 值设置为 *int64 指针的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号