为 Ruby 编写模块

2024-02-25

如何为 ruby​​ 编写模块。 在Python中你可以使用

# module.py
def helloworld(name):
    print "Hello, %s" % name

# main.py
import module
module.helloworld("Jim")

回到问题如何在 ruby​​ 中/为 ruby​​ 创建模块


Ruby 中的模块与 Python 中的模块具有不同的用途。通常,您使用模块来定义可以包含在其他类定义中的常用方法。

但是 Ruby 中的模块也可以以与 Python 中类似的方式使用,只是将方法分组到某个命名空间中。因此,您在 Ruby 中的示例将是(我将模块命名为 Module1,因为 Module 是标准 Ruby 常量):

# module1.rb
module Module1
  def self.helloworld(name)
    puts "Hello, #{name}"
  end
end

# main.rb
require "./module1"
Module1.helloworld("Jim")

但如果你想了解 Ruby 的基础知识,我建议你从一些基础知识开始Ruby 快速指南 http://www.ruby-lang.org/en/documentation/quickstart- StackOverflow 不是学习新编程语言基础知识的最佳方式:)

EDIT
从 1.9 开始,本地路径不再位于 $SEARCH_PATH 中。要从本地文件夹中获取文件,您需要require ./FILE or require_relative FILE

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为 Ruby 编写模块 的相关文章

随机推荐