小编DJ *_*uby的帖子

如何访问Ruby中另一个模块内的模块中定义的方法?

给出以下示例:

module A
  module B
    def whoa
      puts 'Whoa!'
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

如何访问whoa方法?

1.9.3p392 :047 > A.B.whoa
NoMethodError: undefined method `B' for A:Module

1.9.3p392 :048 > A::B.whoa
NoMethodError: undefined method `whoa' for A::B:Module

1.9.3p392 :049 > A::B::whoa
NoMethodError: undefined method `whoa' for A::B:Module
Run Code Online (Sandbox Code Playgroud)

这些方法似乎都不起作用.

ruby methods module include nomethoderror

3
推荐指数
2
解决办法
912
查看次数

如何将单个字符转换为Scala的Char对象?

将单个字符转换为ScalaChar对象的最简单,最简洁的方法是什么?

我找到了以下解决方案,但不知何故,它似​​乎对我不满意,因为我认为应该可以在更优雅的Scala -way中解决此问题,而无需使用不必要的转换和特定于阵列的操作:

scala> "A".toCharArray.head
res0: Char = A
Run Code Online (Sandbox Code Playgroud)

arrays scala character type-conversion char

1
推荐指数
1
解决办法
5220
查看次数