C #:
string[] s = new string[]{
"a partridge in a pear tree.",
"two turtle doves, and ",
"three french hens, ",
"four calling birds, ",
"five gold rings, ",
"six geese a-laying, ",
"seven swans a-swimming, ",
"eight maids a-milking, ",
"nine ladies dancing, ",
"ten lords a-leaping, ",
"eleven pipers piping, ",
"twelve drummers drumming, "
};
string t = "";
for (int x = 0; x < s.Length; x++) {
t = s[x] + t;
Console.Write("On the "
+ (x + 1).ToString()
+ (x == 0 ? "st" : (x == 1 ? "nd" : (x == 2 ? "rd" : "th")))
+ " day of christmas, my true love gave to me: " + t + "\n");
}
574 символа, не считая отступов. Добавляет некоторые дополнительные символы в правильном расширении номеров. Хотя, возможно, его можно немного улучшить.
"Официальная" книга по Rails очень хороша, если вы хотите начать создавать приложения Rails. ссылка
Но на самом деле это примерно так:
имя приложения rails
ruby script / generate controller main
Теперь у вас есть контроллер в app / controllers
, который называется main_controller .rb
. Здесь вы можете вставить действия, на которые должен реагировать этот контроллер. Если вы не хотите, чтобы контроллер что-либо делал, просто отображал представление, оставьте метод пустым.
class Main
Теперь у вас есть контроллер, который будет отвечать на index, about и contact.
app / views / main / index.erb
(и других, например about. erb) В качестве альтернативы вы можете использовать макет, который вы должны определить в app / views / layouts / main.rhtml
В этом макете используйте HTML, но где бы вы ни хотели включить представление, напишите <% = yield%>
Пример:
<ТЕЛО> <% =% доходности>