首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >READABLE_STRING_GENERAL vs STRING

READABLE_STRING_GENERAL vs STRING
EN

Stack Overflow用户
提问于 2020-11-28 23:02:38
回答 2查看 39关注 0票数 0

在埃菲尔中什么时候使用哪种类型的字符串?我看到了使用READABLE_STRING_GENERAL和不得不l_readable_string.out' to convert it to STRING`‘

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-11-29 15:48:39

READABLE_STRING_GENERAL是所有字符串变体的祖先:可变的、不可变的、8位的、32位的,所以当特性能够处理任何字符串变量时,它可以作为形式参数类型使用。

当代码处理Unicode时,READABLE_STRING_32是一个很好的选择,可以使用可变版本或不可变版本。

STRING_32是一个可变的Unicode变体。代码可以更改其值。

STRING是字符串类型的别名,可以是STRING_8,也可以是STRING_32。在编写本报告时,只有少数库适合处理STRINGSTRING_32的映射。但是,为了便于使用Unicode,此映射可能成为未来的默认设置。

不管将来如何,我建议使用..._STRING_32来处理字符串。这样,代码直接支持Unicode。图书馆也是朝这个方向更新的。例如,可以使用io.put_string_32将Unicode字符串打印到标准输出(使用当前区域设置)。

票数 2
EN

Stack Overflow用户

发布于 2022-08-20 16:43:06

作为后续行动(我知道我已经晚了几年才发布任何东西)。

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

https://stackoverflow.com/questions/65055328

复制
相关文章

相似问题

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