首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Djinni:如何处理想要的重载方法?

Djinni:如何处理想要的重载方法?
EN

Stack Overflow用户
提问于 2016-04-30 14:21:26
回答 1查看 261关注 0票数 3

我最近在一个中等规模的移动项目中使用了金尼

这确实是一个有用的工具,帮助我们放松和加快开发进程。

不止一次,它将有助于重载一个方法。

这在djinni中是不可能的(我猜是由于其中一个目标平台的限制),我们最终得到了两个名称略有不同的方法。

这是建议使用djinni的方法吗?

有更聪明的方法来做到这一点吗?

我发现有两个不同名称的方法有点容易出错,但文档既没有提到(让我说)问题,也没有提出解决办法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-01 02:50:58

Djinni不支持重载,这是对的,这是因为某些目标语言的支持有限。Objective和Python都不支持重载(尽管C++和Java支持),我们认为最好在所有语言中让Djinni方法名称相同,而不是为重载的方法自动生成唯一的名称。

我的建议是自己选择独特而难忘的名字,比如do_something_int(),或者do_something_with_int(),如果你喜欢目标C风格的话。

但是Djinni的另一个部分不是自动地尝试这样做,我们认为您可以为您的用例自动选择比Djinni更好的名称。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36956011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档