【问题标题】:tag for a hyphened word in RubyRuby 中连字符的标记
【发布时间】:2021-02-19 23:05:52
【问题描述】:

我是 76 岁的新人。我在网上查找并找不到这个简单问题的简单答案:我只想知道 如何写一个连字符,例如Ruby校外

【问题讨论】:

标签: rubygems


【解决方案1】:

欢迎使用 Ruby。

您的问题有点令人困惑,因为不清楚您所说的“用 Ruby 写一个连字符”是什么意思

如果你想让Ruby输出一个连字符,你应该没问题,因为这两个都可以输出:

puts "highly-efficient is sometimes hyphenated"
puts "highly efficient is also sometimes not hyphenated"

但我感觉您的真正问题是尝试在 ruby​​ 语言中使用连字符。大概这将是一个变量(或类/模块/..)名称,因为在 Ruby 语言中没有关键字或其他可能的连字符。变量、类等的名称称为“标识符”

现实情况是,Ruby 中不能使用连字符作为变量名,原因很简单:

highly = 42
efficient = 10
puts highly-efficient
# This will output 32, which is 42-10

这可以通过查看 ruby​​ 语法中标识符的定义来进一步了解:

Ruby Syntax for Identifiers

"Ruby 标识符由字母、十进制数字和 下划线字符,并以字母开头(包括 下划线)。 Ruby 的长度没有限制 标识符。”

考虑对多词标识符使用 camelCase 或 snake_case,例如“off_campus”或“offCampus”。

【讨论】:

  • 如果此答案在猜测您的问题时是正确的,请选择它并考虑编辑您的问题以更清楚地了解您要查找的内容,例如“如何在 ruby​​ 中使用连字符变量"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-09
相关资源
最近更新 更多