python相比較其他語言像java,c++之類的還是更容易理解和使用的。我覺得比較奇怪的就是switch和lambda,當然其他也還有一些難點,現在我就來分析一下switch的用法。
我們以加減和一個隨意名字的函數來解析switch的用法,說白了也是很簡答嗎的。首先添加一個add的方法。
再添加一個相減的方法,同時加了print方便debug程序。
之後為了作對比,隨便寫了一個abc的方法。
建立一個字典,用『+』,『-』,『abc』分別作為key,對應相映的方法。
之後再加兩個方法,通過對於參數的調整,用字典的get『key』方法獲取函數,並且傳入參數。
試著用(1,『+』,5) 來實現1+5。
用(6,『-』,2) 來實現6-2,調用的都是同一個方法,參數不同,通過字典key獲取到的函數也不同,這就是我所理解的switch的用法。
最後,隨便試一下,用『abc』也可以,哈哈。