2015-04-17 5 views
-4

name = "James Kirk", starhip = "USS Enterprise" Учитывая переменные выше, напишите выражение Ruby, которое использует строчную интерполяцию, чтобы произвести: «Капитан USS Enterprise - Джеймс Кирк "выражение ruby ​​для интерполяции строк

+1

Вы еще что-нибудь пробовали? – JGreenwell

+0

В чем вопрос? – spickermann

+0

Возможный дубликат [Как использовать интерполяцию строк] (http://stackoverflow.com/questions/25472826/how-to-use-string-interpolation) – JGreenwell

ответ

0

Таким образом, интерполяция работает следующим образом. Сначала вам нужно иметь двойные кавычки, например, используя «». Затем внутри этих двойных кавычек вы просто добавляете #, а затем {}, который содержит блок кода, который вы хотите запустить. Так что в этом случае у вас есть 2 задания:

name = "James Kirk" 
starship = "USS Enterprise" 

бы привести вас «интерполирование» переменных в строке, например, это:

what_you_want = "The captain of the #{starship} is #{name}" 

Надеется, что это помогает! Если нет, оставьте комментарий, и я уточню.

+1

спасибо @tonyDiNitto Это сделал работа. :) –

+0

ваше назначение переменной - синтаксическая ошибка должна быть: name, starship = «James Kirk», «USS Enterprise» – JGreenwell

+0

Спасибо, что указали это JGreenwell. Я не думал, что он действительно назначил бы это так, но некоторые люди могут это увидеть и на самом деле неправильно пытаются назначить такие переменные. Я отредактировал свой ответ для ясности. –

Смежные вопросы