在Ada中初始化固定长度字符串的最佳方法是什么?

我想String或多或少地在Ada中初始化固定长度,如下所示:

S : String (1..256) := ("Hello", others => Character'Val (0));

尝试编译时出现错误。有什么办法可以实现与上述类似的功能?

弗雷德里克·普拉卡(FrédéricPraca)

您的代码无法编译的原因是String是一个字符数组,因此等效项为

s : String(1..256) := (1 => 'H',
                       2 => 'e',
                       3 => 'l',
                       4 => 'l',
                       5=> 'o',
                       others => Character'Val(0));

这显然远非理想。

另一种方法是使用Ada.Strings.Fixed中的Move过程

Move(Target => s,
     Source => "Hello",
     Pad => Character'Val(0));

但这不能在声明中完成。

最后,将编译:

s : String(1..256) := "Hello" & (6..256 => Character'Val(0));

但我觉得不太清楚

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

初始化固定长度数组的正确方法是什么?

来自分类Python

在Python中生成特定长度的随机字符串的最佳方法是什么?

来自分类Python

在Python中生成特定长度的随机字符串的最佳方法是什么?

来自分类Dev

在模板类中初始化固定长度的数组

来自分类Dev

字符串中字符串的固定长度

来自分类Dev

在 Swift 中使用初始化器与“\()”将非字符串类型转换为字符串类型的最佳方法是什么?

来自分类Python

在Python中初始化dict的最佳方法是什么?

来自分类Dev

在TensorFlow中初始化变量的最佳方法是什么?

来自分类Dev

c中的固定长度字符串数组

来自分类Dev

Amazon Redshift 中的固定长度字符串比较

来自分类Dev

固定长度的字符串排序

来自分类Python

使用递归在Python中生成给定长度的所有二进制字符串的最佳方法是什么?

来自分类Java

在Java中初始化字符串列表的最短方法是什么?

来自分类Dev

在构造函数中初始化字符串成员的首选方法是什么?

来自分类Dev

从较大的字符串(R)中随机采样固定长度的子字符串

来自分类Dev

在javascript中解析字符串化数组的最佳方法是什么?

来自分类Dev

在字符串中交换单词的最佳方法是什么

来自分类Dev

从字符串向量初始化2d数组的最简单方法是什么?

来自分类Dev

查询中的字符串连接,将字符串填充为固定长度

来自分类Dev

推迟类属性初始化的最佳方法是什么?

来自分类Java

初始化Quartz的最佳方法是什么?

来自分类Java

初始化bean的最佳方法是什么?

来自分类Dev

进行昂贵的初始化的最佳方法是什么?

来自分类Dev

初始化数组“ memset”或“ {// value}”的最佳方法是什么?

来自分类Dev

Fortran:在主程序中初始化长度未知的字符串

来自分类Dev

确定Swift字符串是否短于特定长度的最有效方法是什么

来自分类Dev

如何快速格式化具有固定长度的字符串

来自分类Dev

无法从成员变量的初始化字符串推断数组大小的原因是什么?

来自分类Dev

固定长度的空字符串中的空字符在哪里?

Related 相关文章

  1. 1

    初始化固定长度数组的正确方法是什么?

  2. 2

    在Python中生成特定长度的随机字符串的最佳方法是什么?

  3. 3

    在Python中生成特定长度的随机字符串的最佳方法是什么?

  4. 4

    在模板类中初始化固定长度的数组

  5. 5

    字符串中字符串的固定长度

  6. 6

    在 Swift 中使用初始化器与“\()”将非字符串类型转换为字符串类型的最佳方法是什么?

  7. 7

    在Python中初始化dict的最佳方法是什么?

  8. 8

    在TensorFlow中初始化变量的最佳方法是什么?

  9. 9

    c中的固定长度字符串数组

  10. 10

    Amazon Redshift 中的固定长度字符串比较

  11. 11

    固定长度的字符串排序

  12. 12

    使用递归在Python中生成给定长度的所有二进制字符串的最佳方法是什么?

  13. 13

    在Java中初始化字符串列表的最短方法是什么?

  14. 14

    在构造函数中初始化字符串成员的首选方法是什么?

  15. 15

    从较大的字符串(R)中随机采样固定长度的子字符串

  16. 16

    在javascript中解析字符串化数组的最佳方法是什么?

  17. 17

    在字符串中交换单词的最佳方法是什么

  18. 18

    从字符串向量初始化2d数组的最简单方法是什么?

  19. 19

    查询中的字符串连接,将字符串填充为固定长度

  20. 20

    推迟类属性初始化的最佳方法是什么?

  21. 21

    初始化Quartz的最佳方法是什么?

  22. 22

    初始化bean的最佳方法是什么?

  23. 23

    进行昂贵的初始化的最佳方法是什么?

  24. 24

    初始化数组“ memset”或“ {// value}”的最佳方法是什么?

  25. 25

    Fortran:在主程序中初始化长度未知的字符串

  26. 26

    确定Swift字符串是否短于特定长度的最有效方法是什么

  27. 27

    如何快速格式化具有固定长度的字符串

  28. 28

    无法从成员变量的初始化字符串推断数组大小的原因是什么?

  29. 29

    固定长度的空字符串中的空字符在哪里?

热门标签

归档