【问题标题】:ObjC is a "run-time language"? [closed]ObjC 是“运行时语言”吗? [关闭]
【发布时间】:2012-04-20 18:59:10
【问题描述】:

谁能告诉我为什么Objective-C被称为“运行时语言”

【问题讨论】:

  • 我认为您没有正确理解它。您会在阅读本声明的地方添加原始参考资料吗?
  • 你在哪里看到它这么叫的?
  • 我们不是来回答使用 Google 可以在 2 分钟内解决的问题...

标签: objective-c terminology


【解决方案1】:

从技术上讲,它不是一种运行时语言,但它是一种运行时面向的语言。

Objective-C 是一种面向运行时的语言,这意味着它可能会延迟 关于从编译和链接时间到何时实际执行的决定 实际在运行时执行。

来自here

【讨论】:

  • Objective-C 是一种非常动态的语言。它的动态性将程序从编译时和链接时的限制中解放出来,并将符号解析的大部分责任转移到运行时,由用户控制。 Objective-C 比其他编程语言更具动态性,因为它的活力来自三个来源: · 动态类型——在运行时确定对象的类 · 动态绑定——确定在运行时调用的方法 · 动态加载——将新模块添加到运行时程序
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-22
  • 2018-02-22
  • 1970-01-01
  • 2012-10-06
相关资源
最近更新 更多