Ruby字符串插值如何与Python的.format()功能相媲美?
- 内容介绍
- 文章标签
- 相关推荐
本文共计183个文字,预计阅读时间需要1分钟。
在Python中,我可以使用 `_str=My name is {}.format(Name)`... 在Ruby中,当我想尝试 `_str=My name is `...
在 python我能做到_str = "My name is {}" ... _str = _str.format("Name")
在ruby中,当我尝试
_str = "My name is #{name}"
解释器抱怨变量名是未定义的,所以它是期望的
_str = "My name is #{name}" => {name =: "Name"}
如何在ruby中使用字符串占位符供以后使用?
您可以使用延迟插值.str = "My name is %{name}" # => "My name is %{name}" puts str % {name: "Sam"} # => "My name is Sam"
Ruby中的%{}和%运算符允许延迟字符串插值,直到稍后. %{}在字符串中定义命名占位符,%将给定输入绑定到占位符.
本文共计183个文字,预计阅读时间需要1分钟。
在Python中,我可以使用 `_str=My name is {}.format(Name)`... 在Ruby中,当我想尝试 `_str=My name is `...
在 python我能做到_str = "My name is {}" ... _str = _str.format("Name")
在ruby中,当我尝试
_str = "My name is #{name}"
解释器抱怨变量名是未定义的,所以它是期望的
_str = "My name is #{name}" => {name =: "Name"}
如何在ruby中使用字符串占位符供以后使用?
您可以使用延迟插值.str = "My name is %{name}" # => "My name is %{name}" puts str % {name: "Sam"} # => "My name is Sam"
Ruby中的%{}和%运算符允许延迟字符串插值,直到稍后. %{}在字符串中定义命名占位符,%将给定输入绑定到占位符.

