objective-c - 还有哪些其他编程语言具有类似 Smalltalk 的消息传递语法?

标签 objective-c syntax language-design smalltalk message-passing

有哪些语言具有类似于 Smalltalk 的消息传递语法? Objective-C 是我唯一熟悉的。具体来说,我想知道是否存在任何其他语言实现允许采用如下形式的语法:[anObject methodWithParam:aParam andParam:anotherParam],具有允许命名参数作为方法定义的一部分的消息。

总的来说,我发现这种语法有助于使方法名称更一致,更清楚地表明方法的意图,而且你付出的冗长代价通常是值得的。我很想知道是否有任何其他语言支持这一点。

最佳答案

下面是支持关键字消息语法的语言列表,类似于 Smalltalk:

关于objective-c - 还有哪些其他编程语言具有类似 Smalltalk 的消息传递语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6145421/

相关文章:

python - 为什么 Python 的标准库中没有排序容器?

ios - 我如何 "hide"一个 UIRefreshControl?

objective-c - 错误消息 : "index 1 beyond bounds"

regex - Vim 语法文件与\zs 不匹配

java - 使用父类(super class)引用调用重载的继承方法

programming-languages - 是否有一种编程语言在省略命名参数时执行柯里化(Currying)?

ios - 从 NSDictionary 中的 plist 获取数据

ios - CocoaLumberjack 的全局日志级别

C++ - 定义/实例化字符串的语法

c++ - C++ 中集合/容器的接口(interface)/父类(super class)