如何为 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(使用前将#替换为@)