Swift 另類判斷語句用法 button.selected = index < rating

來源:互聯網
上載者:User

標籤:

很簡潔的用法: index < rating return true or false

        for (index, button) in ratingButtons.enumerate() {

            // If the index of a button is less than the rating, that button should be selected.

            button.selected = index < rating

        }

大大簡化了語句,可讀性很強。對比老寫法:

button.selected = false

if index < rating {

button.selected = true

or button.selected = (index < rating)? true:false

 

This code iterates through the button array to set the state of each button according to whether its index in the array is less than the rating. If it is, index < rating evaluates to true, which sets the button’s state to selected and makes it display the filled-in star image. Otherwise, the button is unselected and shows the empty star image.

Swift 另類判斷語句用法 button.selected = index < rating

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.