Ruby

Изучение языка Ruby для начинающих

12 уроков 33 задания Компилятор
/ Видеокурсы / Изучение языка Ruby для начинающих / #6 - Методы и оператор return

#6 - Методы и оператор return

#6 - Методы и оператор return


Ruby

Методы это небольшие подпрограммы, которые отлично помогают сократить код. В уроке мы научимся их создавать и ознакомимся с оператором return.

Видео урок:

Функции можно назвать небольшими подпрограммами, куда можно вынести повторяющийся код и обращаться к нему, когда это будет нужно. Функции значительно облегчают построение программ, так как нам не надо копировать однотипный код множество раз, а можно просто воспользоваться одной общей функцией.


В Ruby функции создаются при помощи ключевого слова def. Каждая функция может иметь какие-либо параметры или же не иметь их вовсе. Также функции способны что-либо возвращать в ходе выполнения кода или же ничего не возвращать.

def some_test # Функция без параметров
	x = 23
	return x # Функция возвращает что-либо
end

def some_test_2(a, b, c) # Функция с 3 параметрами
	return a * b * c # Функция возвращает результат умножение чисел
end

def print_something(word, prefix) # Функция с 2 параметрами
	print(prefix + "-" + word)
	# Функция ничего не возвращает
end

Функции могут возвращать другие функции, тем самым вызывая их. Чтобы обратиться к функции необходимо прописать её названи и передать параметры, если таковы имеются:

res = some_test_2(2, 67, 12)

Здесь мы все записываем в переменную res, так как функция вернет результат, который мы можем куда-то поместить.

Исходный код

Работа с методами
def sayHello(word="Ничего", num=0)
  puts "Привет мир!"
  puts ("Ваше слово: " + word + " и ваше число: " + num.to_s)
end

sayHello

def summa(x, y)
  return x + y, 70
end

res = summa(56, 4)
puts res[1]

Онлайн редактор кода

Загрузка...

Домашнее задание

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям!

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы получить большое задание. Такие задания есть к каждому курсу. В них входит задание, методика решения, а также "Готовое решение".
PS: подобные задания доступны только при подписке от 1 месяца!

Ruby

Также стоит посмотреть