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