首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >你是如何定义这样的常数变量的呢?

你是如何定义这样的常数变量的呢?
EN

Ethereum用户
提问于 2023-02-23 01:27:23
回答 1查看 42关注 0票数 1
代码语言:javascript
复制
const data_types_Code: Coding = {
   code: "code",
   display: "code",
   system: "http://hl7.org/fhir/data-types"
};

我们如何在坚实的情况下定义这一点?上面的代码在TypeScript中

EN

回答 1

Ethereum用户

回答已采纳

发布于 2023-02-23 02:26:51

在稳固性中,您可以将Coding类型定义为如下结构:

代码语言:javascript
复制
struct Coding {
   string code;
   string display;
   string system;
}

但是,当谈到定义常数值时,在撰写本报告时,它是不可能稳定的。Solidity会给您带来以下错误:TypeError: Only constants of value type and byte array type are implemented.

您仍然可以将data_types_Code初始化为存储变量,如下所示:

代码语言:javascript
复制
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;

contract Example {
    struct Coding {
        string code;
        string display;
        string system;
    }

    Coding public data_types_Code = Coding({
        code: "code",
        display: "code",
        system: "http://hl7.org/fhir/data-types"
    });
}
票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/145433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档