gpt4 book ai didi

ruby - Ruby 中的字符串连接

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

我正在寻找一种在 Ruby 中连接字符串的更优雅的方法。

我有以下行:

source = "#{ROOT_DIR}/" << project << "/App.config"

有更好的方法吗?

就此而言,<< 之间有什么区别?和 +

最佳答案

您可以通过多种方式做到这一点:

  1. 如您所示 <<但这不是通常的方式
  2. 带字符串插值

    source = "#{ROOT_DIR}/#{project}/App.config"
  3. +

    source = "#{ROOT_DIR}/" + project + "/App.config"

从我所见(虽然未测量)来看,第二种方法在内存/速度方面似乎更有效。当 ROOT_DIR 为 nil 时,这三种方法都会抛出一个未初始化的常量错误。

处理路径名时,您可能需要使用 File.join以避免弄乱路径名分隔符。

归根结底,这是一个品味问题。

关于ruby - Ruby 中的字符串连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/377768/

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