Re: [讨论] Python 3.10将加入Switch-Case语句

楼主: crazycy (LCY)   2021-03-28 01:03:30
※ 引述《ohmylove347 (米特巴尔)》之铭言:
: https://reurl.cc/8yzA24
: 上面说2006年 PEP 3103就建议实施switch-case语句。但是,在PyCon 2007上的一项民意调查未获得对该功能的支持后,Python开发人员将其删除。
: 没有使用Python不知道生态系如何
: Google App上看到的文章
: 不知道各位大大对Switch加入有什么看法
:
作者: Muscovy (三分熟的闹钟)   2021-03-28 01:05:00
其实我看了, 但是我看不懂... XD
作者: yyhsiu (hsiu)   2021-03-28 02:53:00
觉得比较像前面有人推过的 ocaml pattern matching不只是一堆 if else 简单可以取代
作者: Richun (解放左手的OO之力)   2021-03-28 03:03:00
嗯...看起来很像是rust的matching pattern在结合了enum后可以达到很强大的效果
作者: neo5277 (I am an agent of chaos)   2021-03-28 09:29:00
c#也一样啊
作者: devilkool (对猫毛过敏的猫控)   2021-03-28 09:41:00
C#的switch越来越好用
作者: wulouise (在线上!=在电脑前)   2021-03-28 12:52:00
普通的switch是对单一数值匹配,这边是对一组资料做匹配
作者: majohnsha (不理不理)   2021-03-28 12:53:00
你讲到重点了 这次改动是考量syntax sugar 前面一堆在讨论效能 蛮好笑的
作者: brianhsu (坟墓)   2021-03-28 17:25:00
就是 pattern matching 啊,本质上是 syntax auger,和Scala 的作法类似。
作者: locklose (允)   2021-03-29 12:36:00

Links booklink

Contact Us: admin [ a t ] ucptt.com