Ищете подробную шпаргалку по Ruby, которая поможет улучшить ваши навыки программирования и повысить производительность? Вам повезло! В этой статье мы предоставим вам обширный список основных методов Ruby, а также примеры кода для каждого. Независимо от того, являетесь ли вы новичком или опытным разработчиком Ruby, эта шпаргалка послужит удобным справочником для ваших нужд в программировании.
- Строковые методы:
length: возвращает длину строки.str = "Hello, World!" puts str.lengthВыход:
13
-
upcase: преобразует строку в верхний регистр.str = "hello" puts str.upcaseВыход:
HELLO -
downcase: преобразует строку в нижний регистр.str = "WORLD" puts str.downcaseВыход:
world
- Методы массива:
push: добавляет элемент в конец массива.arr = [1, 2, 3] arr.push(4) puts arrВыход:
[1, 2, 3, 4]
-
pop: удаляет и возвращает последний элемент массива.arr = [1, 2, 3, 4] puts arr.pop puts arrВыход:
4(и[1, 2, 3]для второго пута) -
sort: сортирует элементы массива по возрастанию.arr = [3, 1, 4, 2] puts arr.sortВыход:
[1, 2, 3, 4]
- Хеш-методы:
keys: возвращает массив, содержащий все ключи хеша.hash = { name: "John", age: 30, city: "New York" } puts hash.keysВыход:
[:name, :age, :city]
-
values: возвращает массив, содержащий все значения хеша.hash = { name: "John", age: 30, city: "New York" } puts hash.valuesВыход:
["John", 30, "New York"] -
has_key?: проверяет, содержит ли хеш определенный ключ.hash = { name: "John", age: 30, city: "New York" } puts hash.has_key?(:age)Выход:
true
- Числовые методы:
abs: возвращает абсолютное значение числа.num = -5 puts num.absВыход:
5
-
round: округляет число с плавающей запятой до ближайшего целого числа.num = 3.7 puts num.roundВыход:
4 -
times: блок кода выполняется указанное количество раз.3.times { puts "Hello!" }Выход:
Hello! Hello! Hello!
Это всего лишь несколько примеров из множества методов, доступных в Ruby. Ознакомившись с этими важными методами, вы будете хорошо подготовлены к эффективному решению различных задач программирования.
Помните: практика ведет к совершенству! Не стесняйтесь экспериментировать с этими методами и изучать другие, глубже погружаясь в программирование на Ruby. Приятного кодирования!