协程概念里的 yield,翻译成中文,最合适的解释是什么?

2018-04-13 11:01:47 +08:00
 zlel

词典对 yield 的解释有:屈服;出产,产生;放弃。 我怎么感觉这几个意思放在 yield 的用法上都说的通,最准确的解释是哪种?

13881 次点击
所在节点    Python
102 条回复
wyntalgeer
2018-04-13 18:39:03 +08:00
备胎
patx
2018-04-13 19:15:41 +08:00
意译的话就是:生成迭代器。其他的什么生产、让渡,只会跟鲁棒性和套接字一样,搞得大家莫名其妙。
glasslion
2018-04-13 19:20:30 +08:00
第一感觉是 让渡
还是不翻译为好
neoblackcap
2018-04-13 19:56:40 +08:00
@mengzhuo golang 不是全部都是协作式的,也有抢占式调度在里面跟 Python 这些语言不一样
shiabo1121
2018-04-13 20:30:10 +08:00
挂起
to2false
2018-04-13 20:37:54 +08:00
让出
honeycomb
2018-04-13 21:13:54 +08:00
叫避让,它的一个用处是开车的时候,转弯让对面直行的动作,就叫 yield
CloudnuY
2018-04-13 22:19:38 +08:00
丫的
johnnie502
2018-04-14 00:28:46 +08:00
麻烦让一让
Qlccks2
2018-04-14 00:53:26 +08:00
另请高明
shutongxinq
2018-04-14 01:37:07 +08:00
@CSM 这个翻译可以和“常凯申”一拼高下。
SuperMild
2018-04-14 01:45:52 +08:00
上面很多人说“避让”之类的,可能不对,比如

a generator yields the values one at a time

这是产出或返回一个数值,无法说避让那个数值啊。
msg7086
2018-04-14 01:56:22 +08:00
甩锅
darluc
2018-04-14 02:29:24 +08:00
禅让咯?
wavingclear
2018-04-14 03:58:18 +08:00
让出这个词有误解歧义,虽然出字是代表生产出这个含义。return 也可以返回值,没人说叫返出?
wavingclear
2018-04-14 04:10:43 +08:00
让回,让停,让行。
让回的返回值这么表达有点别扭。让停是自己视角,让行是生活用语,停车让行。让行应该最好。
amai
2018-04-14 05:33:54 +08:00
抛出
qunwang6
2018-04-14 07:55:04 +08:00
让出+1
tomato3
2018-04-14 08:42:22 +08:00
产出
zealinux
2018-04-14 09:23:02 +08:00
让座

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/446475

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX