社区首页 >问答首页 >还有哪些编程语言具有类似Smalltalk的消息传递语法?问还有哪些编程语言具有类似Smalltalk的消息传递语法?ENStack Overflow用户提问于 2011-05-27 05:39:17回答 7查看 4.6K关注 0票数 24有哪些语言具有类似于Smalltalk的消息传递语法?Objective-C是我唯一熟悉的。具体地说,我想知道是否存在任何其他语言实现,它们允许采用类似于:[anObject methodWithParam:aParam andParam:anotherParam]的形式的语法,具有允许将命名参数作为方法定义的一部分的消息。

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

objective-csyntaxlanguage-designsmalltalkmessage-passing关注问题分享EN回答 7推荐最新Stack Overflow用户回答已采纳发布于 2011-05-27 07:07:29

以下是支持与Smalltalk类似的关键字消息语法的语言列表:

Objective-J,Objective-Modula-2.这些是类似于Objective-C.Strongtalk,的语言扩展,Smalltalk方言具有可选的strong-typingF-script,,嵌入式Smalltalk方言具有extensions.SelfNewspeakSlateAtomo,启发的数组操作,Haskell的嵌入式语言

收藏分享票数 14ENStack Overflow用户发布于 2011-06-03 09:06:05

除了这里提到的其他语言之外,Fancy

代码语言:javascript复制osna = City new: "Osnabrück"

p = Person new: "Christopher" age: 23 city: osna

p println

berlin = City new: "Berlin"

p go_to: berlin

p println收藏分享票数 5ENStack Overflow用户发布于 2011-05-27 05:46:41

例如,参见Self。

此外,许多语言支持可选的命名参数,例如Python或C# (以v4开头)。

收藏分享票数 3EN查看全部 7 条回答页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持原文链接:https://stackoverflow.com/questions/6145421

复制相关文章

top
Copyright © 2088 世界杯四强_世界杯裁判 - tylwn.com All Rights Reserved.
友情链接