gosu中的include是什么意思

What does include means in gosu

要在ruby程序中使用gosu,必须调用gosu。

require "gosu"

但 gosu 程序中的 include 意味着什么。

require "gosu"
include Gosu

程序中include Gosu的目的是什么,它有什么作用。

在给定的上下文中包含一个模块使得该模块中定义的方法在该上下文中可用。

在这种情况下,您要使 Gosu 模块定义的方法在当前上下文中可用。

Module#include

例如,包含 Test 会导致将 foo 添加到当前上下文,以便可以调用 foo

module Test
  def foo
    "bar"
  end
end

include Test

foo # "bar"