gpt4 book ai didi

ruby - 有没有办法在 Ruby 中定义新文字?

转载 作者:数据小太阳 更新时间:2023-10-29 08:17:13 26 4
gpt4 key购买 nike

例如,here是已定义的 ruby​​ 文字的列表。 ruby 是否为我们提供了一种定义新“自定义”的方法?

[更新]目的是简化对象实例化的过程。例如,如果我想基于某种动态语言创建对象,我希望有这样的东西:

obj = @|
rule1 = "..."
rule2 = "..."

value1 = "..."
value2 = "..."
|

代替

hash = {rule1: "...", rule2: "...", value1: "...", value2: "..."}
obj = MyObj.new(hash)

最佳答案

没有。无法在 Ruby 程序中更改 Ruby 的语法。

如果你想定义一个新的文字,你必须在 Ruby bugtracker 上提出它,说服 matz 这是一个好主意,然后说服 YARV、JRuby、Rubinius、IronRuby、MRuby、MagLev、Topaz 的开发者, Cardinal、tinyrb、MacRuby、RubyMotion、BlueRuby、Opal、XRuby、Ruby.NET、Alumina、SmallRuby 或您关心的任何实现,然后等待社区更新到更新版本的实现。

关于ruby - 有没有办法在 Ruby 中定义新文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28478395/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com