iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >将 int64 值设置为 *int64 指针
  • 667
分享到

将 int64 值设置为 *int64 指针

2024-02-10 09:02:17 667人浏览 八月长安
摘要

PHP小编西瓜在这里为大家介绍一个关于将 int64 值设置为 int64 指针的问题。在编程中,我们经常需要操作指针来修改变量的值。而对于 int64 类型的变量,我们可以通过将其设

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。 有办法做到这一点吗?

谢谢!

解决方法

  • 在mappurchaseinfo函数的声明中,为了正确地将参数传入的值分配给collectoridtosend,必须使用&运算符来检索collectorid的内存地址。
  • 构造purchaseinfo返回变量时,可以直接放入结构体的字段,如示例所示。
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 指针的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: 将 int64 值设置为 *int64 指针

本文链接: https://www.lsjlt.com/news/562974.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 将 int64 值设置为 *int64 指针
    php小编西瓜在这里为大家介绍一个关于将 int64 值设置为 int64 指针的问题。在编程中,我们经常需要操作指针来修改变量的值。而对于 int64 类型的变量,我们可以通过将其设...
    99+
    2024-02-10
  • 将 int64 转换为 uint64 的最佳方法是什么
    一分耕耘,一分收获!既然打开了这篇文章《将 int64 转换为 uint64 的最佳方法是什么》,就坚持看下去吧!文中内容包含等等知识点...希望你能在阅读本文后,能真真实实学到知识或者帮你解决心中...
    99+
    2024-04-04
  • 将 big.Int 转换为 int64,反之亦然以及二进制补码
    php小编柚子将为您介绍如何在PHP中将big.Int转换为int64,以及如何将int64转换为big.Int。在计算机编程中,big.Int和int64是两种不同的数据类型,big...
    99+
    2024-02-09
  • 如果 JSON 中不存在该字段,Golang 的 json.Unmarshal 不会显式将指针值设置为 nil
    根据php小编子墨的介绍,Golang中的json.Unmarshal在解析JSON数据时,如果JSON中不存在某个字段,它不会将指针值显式设置为nil。这意味着即使JSON中缺少某个...
    99+
    2024-02-09
  • PHP如何将cookie的值设置为空
    这篇文章将为大家详细讲解有关PHP如何将cookie的值设置为空,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。将cookie的值设置为空<phpsetcookie ( "...
    99+
    2023-06-17
  • 通过反射器指针设置map1和map2的值
    php小编柚子在这里为大家介绍一种使用反射器指针的方法来设置map1和map2的值。通过反射器指针,我们可以方便地访问和修改对象的属性和方法,实现对map1和map2的值的动态设置。这...
    99+
    2024-02-09
  • C#中将dateTimePicker初始值设置为空
    本文主要介绍了C#中将dateTimePicker初始值设置为空,具体如下: //窗体初始化事件 private void Form1_Load(object se...
    99+
    2023-02-06
    C# dateTimePicker初始值为空 C# dateTimePicker初始值
  • mysql 将date字段默认值设置为CURRENT_DATE
    我们是否可以在mysql中,将Date字段的默认值设置为CURRENT_DATE(当前日期)? 答案是8.0之前不可以,8.0.13之后可以。 比如在5.7版本中使用如下sql创建表,将会提示语法错误: CREATE TABLE `t_o...
    99+
    2023-08-31
    mysql
  • css鼠标指针如何设置为图片样式
    本篇内容介绍了“css鼠标指针如何设置为图片样式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • C++ 函数指针作为函数返回值
    函数指针可以作为函数返回值,允许我们在运行时确定要调用的函数。语法为:returntype (*function_name) (param1, param2, ...)。优点包括动态绑定...
    99+
    2024-04-14
    返回值 函数指针 c++
  • 怎么用CSS将光标更改为悬停指针
    这篇文章主要介绍怎么用CSS将光标更改为悬停指针,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 答案:使用CSScursor属性 您可以简单地将CSScursor属性与该值poi...
    99+
    2024-04-02
  • PHP将结果集中的指针设定为制定的字段偏移量
    这篇文章将为大家详细讲解有关PHP将结果集中的指针设定为制定的字段偏移量,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP将结果集中的指针设定为制定的字段偏移量 引言 在处理数据库结果集时,可能需要将指...
    99+
    2024-04-02
  • 将带有指针值的interface{}类型传递给interface{}参数
    小伙伴们对Golang编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《将带有指针值的interface{}类型传递给interface{}参数》,就很适合你,本篇文章讲解的知识点主要包括。在...
    99+
    2024-04-05
  • Go - 将指向结构切片的指针转换为接口切片
    php小编百草在Go编程语言中,有时候我们需要将指向结构切片的指针转换为接口切片。这种转换在一些特定的情况下非常有用,例如当我们需要对一个切片中的元素进行修改时。通过将指针转换为接口切...
    99+
    2024-02-09
  • 利用mybatis怎么将查询字段为null的值设置为0
    这期内容当中小编将会给大家带来有关利用mybatis怎么将查询字段为null的值设置为0,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。自动生成的mybatis mapper文件长这样<sql&nbs...
    99+
    2023-06-06
  • 将自定义类型转换为基本类型指针
    php小编百草今天为大家介绍一个有关类型转换的重要概念——将自定义类型转换为基本类型指针。在编程中,我们经常需要将自定义类型转换为基本类型的指针,以便进行一些特定操作。这种转换操作可以...
    99+
    2024-02-09
  • PHP将行格式化为 CSV 并写入文件指针
    这篇文章将为大家详细讲解有关PHP将行格式化为 CSV 并写入文件指针,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 将行格式化为 CSV 并写入文件指针 步骤 1:打开文件指针 $file = fop...
    99+
    2024-04-02
  • win10系统如何设置鼠标指针
    本篇内容主要讲解“win10系统如何设置鼠标指针”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win10系统如何设置鼠标指针”吧!搜索栏输入控制面板,打开控制面板。 控制面板中切换为图标查看,找...
    99+
    2023-07-01
  • c++将vector迭代器转换为指针的实现方式
    目录将vector迭代器转换为指针vector与迭代器的使用1. 标准库vector2. 迭代器将vector迭代器转换为指针 定义一个Domain结构体以及容器、迭代器 struc...
    99+
    2022-11-16
    c++ vector迭代器 c++ 迭代器 指针 vector迭代器转为指针
  • 将结构体初始化为指针的目的是什么?
    Golang小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《将结构体初始化为指针的目的是什么?》带大家来了解一下##content_title##...
    99+
    2024-04-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作