简单ruby语法问题

简单ruby语法问题,ruby,class,syntax,Ruby,Class,Syntax,可能重复: 你能给我解释一下,ruby中的两点::是什么意思吗 请解释一下这个例子: AWS::S3::Bucket.find(BUCKET).objects 这里的ASW是什么,S3是什么,Bucket是什么,我指的是类、数据包、对象等等。模块是类的容器,用于分隔名称空间,在某种程度上类似于java包。它是一个。模块是类的容器,用于分隔名称空间,在某种程度上类似于java包。下面是您在幕后使用的确切代码: 如您所见,有嵌套的模块/类: module AWS module S3

可能重复:

你能给我解释一下,ruby中的两点::是什么意思吗

请解释一下这个例子:

AWS::S3::Bucket.find(BUCKET).objects  

这里的ASW是什么,S3是什么,Bucket是什么,我指的是类、数据包、对象等等。模块是类的容器,用于分隔名称空间,在某种程度上类似于java包。

它是一个。模块是类的容器,用于分隔名称空间,在某种程度上类似于java包。

下面是您在幕后使用的确切代码:

如您所见,有嵌套的模块/类:

module AWS
  module S3
     class Bucket < Base
     end
  end
end
因此:

AWS是一个模块。 S3是一个模块。 Bucket是一个类。 类存储桶嵌套在模块S3中,模块S3嵌套在模块AWS中

模块基本上是一组方法/常量,但它们与类的不同之处在于它们不能有实例。为了重构代码并更好地设计代码,您经常使用它。更多关于模块的信息


::用于引用嵌套的模块/类。它是一种解析运算符,通过了解嵌套模块/类/常量的路径,可以帮助您访问这些模块/类/常量。

以下是您在后台使用的确切代码:

如您所见,有嵌套的模块/类:

module AWS
  module S3
     class Bucket < Base
     end
  end
end
因此:

AWS是一个模块。 S3是一个模块。 Bucket是一个类。 类存储桶嵌套在模块S3中,模块S3嵌套在模块AWS中

模块基本上是一组方法/常量,但它们与类的不同之处在于它们不能有实例。为了重构代码并更好地设计代码,您经常使用它。更多关于模块的信息


::用于引用嵌套的模块/类。它是一种解析运算符,通过了解嵌套模块/类/常量的路径,可以帮助您访问它们。

Duplicate:.Simple ruby。。。这个问题不是一个很有用的标题。不要在标题中描述这个问题有多难。堆栈溢出中的所有内容都是一个问题,所以说它是一个问题是多余的。所以标题告诉我们的是关于Ruby语法的。重复:。简单Ruby。。。这个问题不是一个很有用的标题。不要在标题中描述这个问题有多难。堆栈溢出中的所有内容都是一个问题,所以说它是一个问题是多余的。所以这个标题告诉我们的是关于Ruby语法的。