Изучение Ruby: подробное руководство по методам Ruby с примерами кода

“ruby <self— это специальное ключевое слово Ruby, которое ссылается на текущий объект или экземпляр. Оператор <<используется для добавления содержимого в блок.

Теперь давайте углубимся в различные методы Ruby с примерами кода:

  1. Строковые методы:

    # 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
  2. Методы массива:

    # 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
  3. Хеш-методы:

    # 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
  4. Методы файла:

    # 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 и экспериментирование с кодом помогут вам открыть для себя больше методов и их функций.