【发布时间】:2018-12-20 14:49:50
【问题描述】:
刚刚在 Ubuntu 上安装了 Swift,并且惊喜地发现执行 swift 会运行一个语言 shell(又名 REPL),类似于 Python 的交互式 shell。
为了感受 Swift 语言,这对我来说是新的,我想声明一些对象,看看它们提供了哪些方法。在 Python 中,这是通过内置函数 dir(object) 实现的,它返回对象属性的名称。如果您不带参数调用它,它会返回当前本地范围内的变量和模块名称列表。 – 这两种行为在 shell 中都非常有用。
Python shell 还有一个非常有用的help() 函数,它调用内置的帮助系统。通过调用help(object),可以读取对象类的Python引用。
在 Swift REPL 中是否有 Python 的 help() 和 dir() 等价物?
更具体地说:
- 我可以获得当前声明的变量列表吗?
- 我可以查看 shell (REPL) 中的对象方法列表吗?
- 我可以在 shell 中读取对象引用吗?
(如果有帮助,我有 Swift 版本 4.2.1,LLDB 版本 6.0.0)
【问题讨论】: