gpt4 book ai didi

ruby - 用ruby字符串中的值替换变量,字符串本身存储在变量中?

转载 作者:数据小太阳 更新时间:2023-10-29 06:44:54 27 4
gpt4 key购买 nike

我有一个包含字符串的变量,在运行时我要替换存储在该字符串中的一些变量。

例如..

 my_string = "Congrats you have joined groupName."
groupName = "*Name of my group*"
puts my_string

输出:-

 "Congrats you have joined *name of the group*"

问题是:

my_string = " Congrats you have joined #{groupName}" expects groupName already exists.. but in my case i have to define my_string before variable in it.

解决方案一:

一种方法可以是.. 字符串替换,例如使用 gsub.. 但那不是一个好方法..

附言:

我正在努力实现的目标。我们有一些必须传递的 100 条消息。我想在一个地方定义并在需要时替换一些变量。现在我想在 application_controller 中定义所有这些变量(100 个),这样我就可以连接每个定义的变量(100 个之一)。并自动变量(在存储在这 100 个变量之一中的字符串中定义的变量)。 这种语言非常令人困惑。请检查我上面解释的示例。

最佳答案

或者你可以这样做:

2.0.0-p247 :034 > a = "I love my live, says %{who}"
=> "I love my live, says %{who}"
2.0.0-p247 :035 > a % { :who => "me" }
=> "I love my live, says me"

关于ruby - 用ruby字符串中的值替换变量,字符串本身存储在变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6776162/

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