首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在Ada中声明一个函数字段吗?

我可以在Ada中声明一个函数字段吗?
EN

Stack Overflow用户
提问于 2022-01-13 03:04:21
回答 1查看 115关注 0票数 1

是否可以使用Ada实现以下包含函数声明x: integer (float(x))的JSON

代码语言:javascript
复制
Example_JSON = "Integer": lambda x: integer (float(x))}

如果是这样的话,是怎么做的?我试图在GNATCOLL.JSON中找到一种方法,但没有成功。

EN

回答 1

Stack Overflow用户

发布于 2022-01-13 07:55:05

这是不可能的,因为根据RFC 8259,JSON值只能是以下之一:

  • 真的
  • 错误
  • 对象
  • 数组
  • 字符串

您可以将函数的源代码放入字符串中,然后在接收端解析该字符串,例如{"integer": "lambda x: integer(float(x))"},但是函数没有直接的方法成为对象中的值。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70690946

复制
相关文章

相似问题

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