ruby中的电话号码方法

ruby中的电话号码方法,ruby,Ruby,我需要编写一个名为phone\u number的方法,该方法接受10位数字的数组,以电话号码的形式返回这些数字的字符串 例如: phone_number([1, 2, 3, 4, 5, 6, 7, 8, 9, 0]) #=> returns "(123) 456-7890" 这是我目前拥有的,但它不起作用: def phone_number(numbers) number = "" number << "(#{numbers[0..2].join}) " num

我需要编写一个名为
phone\u number
的方法,该方法接受10位数字的数组,以电话号码的形式返回这些数字的字符串

例如:

phone_number([1, 2, 3, 4, 5, 6, 7, 8, 9, 0]) #=> returns "(123) 456-7890"
这是我目前拥有的,但它不起作用:

 def phone_number(numbers)
  number = ""
  number << "(#{numbers[0..2].join}) "
  number << "#{numbers[3..5].join}-"
  number << "#{numbers[6..9].join}"
end
def电话号码(号码)
number=“”
编号您的代码正在运行:

#!/usr/bin/env ruby

def phone_number(numbers)
  number = ""
  number << "(#{numbers[0..2].join}) "
  number << "#{numbers[3..5].join}-"
  number << "#{numbers[6..9].join}"
end

puts phone_number([1, 2, 3, 4, 5, 6, 7, 8, 9, 0])
这更简单:

def phone_number(numbers)
  "(#{numbers[0..2].join}) #{numbers[3..5].join}-#{numbers[6..9].join}"
end

这不是一个自由职业者的网站,告诉我们你的尝试,我们会告诉你如何修复它们。不,我不会。我不接受你的命令。这个问题似乎是不受话题的,因为它要求一个代码编写服务。如果你要告诉社区你困在哪里,这将是一个好问题。另外,如果你能告诉我们什么是“电话号码的形式”,那就太好了。对不起。因为我没有添加我的尝试。我是这方面的新手site@Anton&sawa&Sneflethanks太棒了。我的最后一行错了。我写了电话号码而不是电话号码,不用担心。欢迎:)
def phone_number(numbers)
  "(#{numbers[0..2].join}) #{numbers[3..5].join}-#{numbers[6..9].join}"
end