Ruby编程中存在可赎回的变量或方法吗?

2026-04-11 14:330阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

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

Ruby编程中存在可赎回的变量或方法吗?

在Python中,可以使用callable函数来检查一个变量是否可调用。例如:+ callable(my_variable) + 如果my_variable是可调用的,返回True,否则返回False。

在 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

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

Ruby编程中存在可赎回的变量或方法吗?

在Python中,可以使用callable函数来检查一个变量是否可调用。例如:+ callable(my_variable) + 如果my_variable是可调用的,返回True,否则返回False。

在 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