Ruby中包含可赎回的资产吗?

更新于
2026-10-09 17:37:51
0阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计192个文字,预计阅读时间需要1分钟。

Ruby中包含可赎回的资产吗?

在Python中,我可以使用callable来检查一个变量是否可调用。例如:isinstance(function, callable)。

在 python中,我可以使用“callable”来检查是否可以调用变量.像这样:

# -*- coding: utf-8 -*- def test(): print "hello world" a = test if callable(a): a()

所以这样,我可以说a是一个函数,而不是一个实例变量.
但是在ruby中,大括号可以省略,所以对我来说,当我调用它时,我无法判断它是函数还是实例变量.是否有一些方法可以在运行时检查变量是函数还是实例变量?

是.界定?给你什么叫做.

Ruby中包含可赎回的资产吗?

a = 1 def a; end b = 1 def c; end defined? a # => "local-variable" defined? a() # => "method" defined? b # => "local-variable" defined? c # => "method"

标签:吗在Pytho

本文共计192个文字,预计阅读时间需要1分钟。

Ruby中包含可赎回的资产吗?

在Python中,我可以使用callable来检查一个变量是否可调用。例如:isinstance(function, callable)。

在 python中,我可以使用“callable”来检查是否可以调用变量.像这样:

# -*- coding: utf-8 -*- def test(): print "hello world" a = test if callable(a): a()

所以这样,我可以说a是一个函数,而不是一个实例变量.
但是在ruby中,大括号可以省略,所以对我来说,当我调用它时,我无法判断它是函数还是实例变量.是否有一些方法可以在运行时检查变量是函数还是实例变量?

是.界定?给你什么叫做.

Ruby中包含可赎回的资产吗?

a = 1 def a; end b = 1 def c; end defined? a # => "local-variable" defined? a() # => "method" defined? b # => "local-variable" defined? c # => "method"

标签:吗在Pytho