“ruby <<<используется для добавления содержимого в блок.
Теперь давайте углубимся в различные методы Ruby с примерами кода:
-
Строковые методы:
# length - returns the length of a string str = "Hello, World!" puts str.length # upcase - converts a string to uppercase str = "hello" puts str.upcase # reverse - reverses a string str = "Ruby" puts str.reverse -
Методы массива:
# size - returns the size of an array arr = [1, 2, 3, 4, 5] puts arr.size # push - appends an element to the end of an array arr = [1, 2, 3] arr.push(4) puts arr.inspect # pop - removes and returns the last element of an array arr = [1, 2, 3, 4] last_element = arr.pop puts last_element -
Хеш-методы:
# keys - returns an array of keys from a hash hash = { name: "John", age: 30, city: "New York" } puts hash.keys.inspect # values - returns an array of values from a hash hash = { name: "John", age: 30, city: "New York" } puts hash.values.inspect # merge - merges two hashes hash1 = { name: "John", age: 30 } hash2 = { city: "New York", country: "USA" } merged_hash = hash1.merge(hash2) puts merged_hash.inspect -
Методы файла:
# open - opens a file for reading or writing file = File.open("example.txt", "w") file.write("Hello, World!") file.close # read - reads the contents of a file file = File.open("example.txt", "r") contents = file.read puts contents file.close # delete - deletes a file File.delete("example.txt")
Это всего лишь несколько примеров методов Ruby для разных типов данных. Ruby имеет богатый набор встроенных методов для различных целей. Изучение документации Ruby и экспериментирование с кодом помогут вам открыть для себя больше методов и их функций.