То, как я эмулирую Python, назвало printf параметры в Ruby?

Это связано с тем, что диаграмма Морриса по умолчанию применяет левое и правое поле к меткам на оси X. Это сделано для того, чтобы ярлыки не были расположены слишком близко друг к другу. Вы можете изменить его с помощью опции xLabelMargin (значение по умолчанию 50, вы можете попробовать с 10 для каждого примера).

9
задан Max Cantor 13 October 2008 в 13:31
поделиться

4 ответа

Существует некоторый хороший прием к этому в Ruby:

name = "Peter"
@age = 15 # instance variable
puts "Hi, you are #{name} and your age is #@age"
6
ответ дан 4 December 2019 в 06:10
поделиться
 class Template

  def %(h)
    "Hi!  I'm #{h[:name]}s, and I'm #{h[:age]}d years old."


  end
end

Затем назовите его с

t=Template.new
t%({:name => "Peter", :age => 18})

Это не точно, что Вы попросили, но могли дать Вам подсказку.

3
ответ дан 4 December 2019 в 06:10
поделиться

В дважды заключенной в кавычки строке в Ruby можно вставить результат выражения Ruby как это:

puts "Hi!  I'm #{name}, and I'm #{age} years old."

Просто поместите выражение в фигурных скобках. (Это могло также быть что-то более сложное как # {возраст + 5} или # {имя + '' + last_name}, или вызов функции.)

2
ответ дан 4 December 2019 в 06:10
поделиться

помещает "Привет! Я - # {имя}, и я - # {возраст} годы".

0
ответ дан 4 December 2019 в 06:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: