Ruby — это динамический объектно-ориентированный язык программирования, известный своей простотой и элегантностью. В этой статье мы углубимся в некоторые основные методы языка Ruby. Независимо от того, являетесь ли вы новичком или опытным программистом, желающим освежить свои навыки работы с Ruby, это руководство предоставит вам прочную основу.
- Метод puts:
Методputsиспользуется для вывода текста на консоль. После отображения текста добавляется новая строка.
puts "Hello, World!"
- Метод gets:
Методgetsпозволяет принимать вводимые пользователем данные с консоли. Он ждет, пока пользователь введет значение, и возвращает его в виде строки.
puts "What's your name?"
name = gets.chomp
puts "Hello, #{name}!"
- Метод длины:
Методlengthвозвращает количество символов в строке.
message = "Hello, Ruby!"
puts message.length
- обратный метод:
Методreverseобращает строку.
message = "Hello, Ruby!"
puts message.reverse
- Методы верхнего и нижнего регистра.
Методupcaseпреобразует строку в верхний регистр, а методdowncaseпреобразует ее в нижний регистр.
message = "Hello, Ruby!"
puts message.upcase
puts message.downcase
- Метод разделения:
Методsplitделит строку на массив подстрок на основе указанного разделителя.
sentence = "Ruby is a fun language"
words = sentence.split(" ")
puts words.inspect
- включить? метод:
Методinclude?проверяет, содержит ли строка определенную подстроку, и возвращает логическое значение.
sentence = "Ruby is a fun language"
puts sentence.include?("fun")
puts sentence.include?("Java")
- Методы to_i и to_f:
Методto_iпреобразует строку в целое число, а методto_fпреобразует ее в число с плавающей запятой..
number_string = "42"
puts number_string.to_i
puts number_string.to_f
- Метод abs:
Методabsвозвращает абсолютное значение числа.
number = -5
puts number.abs
- Метод times:
Методtimesвыполняет блок кода указанное количество раз.
3.times do
puts "Hello, Ruby!"
end
В этой статье мы рассмотрели некоторые фундаментальные методы языка Ruby. Понимая и используя эти методы, вы сможете писать более мощный и выразительный код Ruby. Не забывайте практиковаться и экспериментировать с этими примерами, чтобы закрепить свое понимание. Приятного кодирования!