Тут можно читать онлайн книгу Фултон Хэл - Программирование на языке Ruby - бесплатно полную версию (целиком). Жанр книги: Программирование. Вы можете прочесть полную версию (весь текст) онлайн без регистрации и смс на сайте Lib-King.Ru (Либ-Кинг) или прочитать краткое содержание, аннотацию (предисловие), описание и ознакомиться с отзывами (комментариями) о произведении.
Программирование на языке Ruby - описание и краткое содержание, автор Фултон Хэл, читать бесплатно онлайн на сайте электронной библиотеки Lib-King.Ru.
Ruby — относительно новый объектно-ориентированный язык, разработанный Юкихиро Мацумото в 1995 году и позаимствовавший некоторые особенности у языков LISP, Smalltalk, Perl, CLU и других. Язык активно развивается и применяется в самых разных областях: от системного администрирования до разработки сложных динамических сайтов. Книга является полноценным руководством по Ruby — ее можно использовать и как учебник, и как справочник, и как сборник ответов на вопросы типа «как сделать то или иное в Ruby». В ней приведено свыше 400 примеров, разбитых по различным аспектам программирования, и к которым автор дает обстоятельные комментарии. Издание предназначено для программистов самого широкого круга и самой разной квалификации, желающих научиться качественно и профессионально работать на Ruby.
Программирование на языке Ruby - читать книгу онлайн бесплатно, автор Фултон Хэл
and or Некоторые из перечисленных символов служат сразу нескольким целям. Например, оператор
<<+Итак, мы определили большую часть типов данных и многие из возможных над ними операций. Прежде чем двигаться дальше, приведем пример программы.
1.2.5. Пример программы
В любом руководстве первой всегда приводят программу, печатающую строку
Hello, world!print "Введите температуру и шкалу (С or F): "str = getsexit if str.nil? or str.empty?str.chomp!temp, scale = str.split(" ")abort "#{temp} недопустимое число." if temp !~ /-?\d+/temp = temp.to_f case scale when "С", "с" f = 1.8*temp + 32 when "F", "f" с = (5.0/9.0)*(temp-32) else abort "Необходимо задать С или F."endif f.nil? print "#{c} градусов C\n"else print "#{f} градусов F\n"endНиже приведены примеры прогона этой программы. Показано, как она переводит градусы Фаренгейта в градусы Цельсия и наоборот, а также как обрабатывает неправильно заданную шкалу или число:
Введите температуру и шкалу (С or F): 98.6 F37.0 градусов СВведите температуру и шкалу (С or F): 100 С212.0 градусов FВведите температуру и шкалу (С or F):92 G Необходимо задать С или F.Введите температуру и шкалу (С or F): junk Fjunk недопустимое число.Теперь рассмотрим, как эта программа работает. Все начинается с предложения
printprintKernelДалее мы вызываем метод
getsstrchomp!Обратите внимание, что
printgetsObjectKernelchomp!strprint "foo"print("foo")В переменной
strМетод
exitifififelsestrnilЭто предложение можно было бы записать и по-другому:
exit if not str or not str[0]Эти проверки работают потому, что переменная может иметь значение
nilnilnilfalse""В следующем предложении над строкой выполняется операция
chomp!chompВ следующем предложении мы видим пример множественного присваивания. Метод
splitВ следующем предложении
ifendendelsethen