Что включает в себя средства в Госу - PullRequest
0 голосов
/ 10 июня 2019

Чтобы использовать gosu в программе ruby, мы должны вызвать gosu.

require "gosu"

Но что включает в себя средства в программе gosu.

require "gosu"
include Gosu

какова цельinclude Gosu в программе и что она делает.

1 Ответ

1 голос
/ 10 июня 2019

Включение модуля в заданный контекст делает методы, определенные в этом модуле, доступными в этом контексте.

В этом случае вы делаете методы, определенные для модуля Gosu, доступными в текущем контексте.

См. Module#include.

Например, включение Test приводит к добавлению foo в текущий контекст, так что можно вызвать foo:

module Test
  def foo
    "bar"
  end
end

include Test

foo # "bar"
...