在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Ruby/ 大家覺(jué)得ruby這樣的寫法怎么樣?

大家覺(jué)得ruby這樣的寫法怎么樣?

剛開(kāi)始接觸ruby,今天review時(shí)候看到同事有這樣的代碼:

provider = campaign_type == :entry ? Settings.pay_method_to_provider[pay_method] : self.auth_provider

一眼看過(guò)去實(shí)在難懂。。。
大家覺(jué)得怎么樣?

回答
編輯回答
蝶戀花

一般情況下,用三元操作符時(shí),如果語(yǔ)句較長(zhǎng)可以這么寫:

provider = if campaign_type == :entry
             Settings.pay_method_to_provider[pay_method]
           else 
             self.auth_provider
           end

不過(guò)Ruby代碼當(dāng)中確實(shí)很多這種一行流,看習(xí)慣了就好。

2018年4月30日 06:16