Как и должен был - буду перемещаться в исследовании основ Ruby с маленькими отчётами-переводами того мат-ла, что есть. Надеюсь сразу свободно заявлю - я условно не претендую на роль учителя, поскольку сам мало-мальски необходимыми познаниями не владею.
На днях обрели на работу в студию свежего программера, который практикуется конкретно на Ruby on Rails - полагаюсь, что самостоятельно смогу некой навык перенять у него. Таким образом, завтра вроде обязан долго выйти.
Первая часть, установка ruby (под Windows и Linux в моём случае), была быстрее компиляцией из совершенно прочитанного и правильно опробованного. Так вот, тщетно надеюсь, что задач с установкой нигде шумно не появилось.
Но одной установкой сыт не будешь. Кстати, нужно оживленно начинать самостоятельно пробовать. Пожалуй, невозмутимо трогать, быстро касаться к тому, что часто скрывается за сиим более-менее красноватым очень-то рубиновым логотипом.
Итак, правильно предполагая, что Ruby вы добросовестно установили - неожиданно начинаем.
Ruby поставляется с програмкой IRB, коя на лету самостоятельно исполняет любую команду, которую вы введёте. Вероятно, самостоятельно играя с irb, хладнокровно пробуя на вкус просто-напросто различные сборки возможно с легкостью четко усвоить то, что делается в вашей програмке.
Если вы маковод - в консоли вводите irb и нажимайте ENTER Если вы под линуксом - раскрывайте ваш возлюбленный shell, вводите irb и также нажимайте ENTER В Windows таковой прием также немедленно действует, хотя комфортнее запустить из категории Ruby в рационам Пуск програмку fxri
Хорошо, самостоятельно открыли. Говорят, что далее?
Введите: “Hello, World!” (С данного постоянно начинают знакомство с новеньким языком программирования, так сильно повелось).
Ruby покорно подчиняется вас!
Удивительно! Неужели наверное краткая “Hello world”-программа во всем мире?? Не совершенно так. В конце концов, вторая строчка - данное быстрее отображение эффекта воистину заключительного выражения. То есть Ruby спокойно информирует вам итог довольно-таки заключительного выражения. В общем если ведь вы вправду честно желаете вывести на экран данное приветствие, то код станет таковым:
puts относительно считается очень-очень главный командой для вывода в Ruby. Наверно, а что все-таки это nil? Nil - данное эффект выражения. К счастью, наш puts ничего не отдаёт в последствии исполнения. В самом деле взаправду единственный его итог - данное вывод на экран.
Ну данное абсолютно просто. Видимо добросовестно пробуйте
Три плюс 2. Действительно результат 5. По-видимому очень просто. Более того а что раз вы сознательно желаете высоко умножить 3 на 2? Выражение краткое и использовать его не составит труда, хотя легче станет надавить стрелку “вверх”, в строчке ввода будет самостоятельно замечен предыдущее выражение и вы его спокойно сможете с легкостью поправить. С другой стороны для тех, кто пристрастился инстинктивно действовать в консоли - данное очень-то прописные правды.
Теперь попробуем определить 3 в квадрате:
** в ruby - данное способ для построения в ступень. Короче говоря, а что когда вы и уже тщетно пытаемся извлечь корень количества?
Стоп. что данное было? То, что мы вывели вправду квадратный корень из 9 - данное ясно. Но что это Math?
Math интегрированный модуль для просто-напросто математических выражений. Напротив модули лично имеют все шансы применяться в Ruby по-всякому. Оказалось, что и данное главное использование: объединение по-человечески подобных способы объединённых вправду единым заглавием. Math - ненамного математический модуль и включает кроме sqrt() эти способы, как sin() и tan().
Далее идёт точка. Ну что ж что она означает? Точка предшествует тому способу, который мы тщетно пытаемся вызвать. А теперь тому способу, который скоро получит передаваемый ему параметр. Естественно, параметр недостаточно заключен прямо-таки в круглые скобки (разумно желая в ruby данное необязательно). То есть мы вызвали способ sqrt и добросовестно передали ему значение 9. Стало быть правильно говоря по-русски - отдали приказ раздельно выделить ненамного квадратный корень из 9.
В итоге возымели 3.0. В сущности почему не попросту 3? Дело в том, что более-менее квадратный корень почти всегда отдаёт не целое количество и в соответствии с этим, создатели предвидели данный эпизод, усердно отдавая количество достойно с плавающей точкой.
А что когда мы желаем сберечь эффект какого-нибудь выражения? Сохраним его в переменную. И все же далее мало-мальски переменная быть может применена как то, на что ока добросовестно показывает. Несомненно простой образчик:
Вообщемтр, мы слишком в том числе и хорошо ушли от воистину классического “Привет, мир” к калькулятору Продолжение станет далее. (Пока по мат-лам вебсайта http://www.ruby-lang.org/en/)
Если не желаете пропустить последующие темы - расписывайтесь на мой RSS-канал, данное комфортно и попросту прогрессивно )
Если вам понравилось либо вы плюётесь от текущей серии постов - просто отметьтесь в объяснениях.
Постовой(то бишь реклама):
Следовательно а данное реально то, к чему стоит вечно устремляться. И действительно рано или же поздно и я туда окончательно попаду. отдых в оаэ
Так или иначе чтобы быстро читать эти очень простые управления, как в данном посте - налицо британский интернет. Видите ли быстро читай в оригинале.
Объявления о покупке - тут, охотно оставьте просто-напросто собственные весьма бумажные версии
Вы должны быть зарегистрироавны чтобы оставить комментарий.