【发布时间】:2022-12-11 20:21:09
【问题描述】:
当给定一个字符串,该字符串打算使用要写入字符串的散列值进行格式化时,是否有一种干净的方法来获取字符串期望值的所有键?
我在有很大自定义空间的情况下将文本放在一起,并且有几个动态值选项可以插入到文本中。有些值比其他值更昂贵,所以我希望能够准备我的散列以发送到 % 以仅包含字符串中需要的值。
理想情况下,我能够查询对字符串执行格式设置的系统,但我没有看到此类接口的任何文档。我想要的是这样的:
"Your request for %{item} is at position %<pos>d".formatting_keys
>>> [:item, :pos]
【问题讨论】:
-
%{item}不是插值,是format sequence。 -
谢谢,我已经更新了措辞
标签: ruby