Swift defines enumerations and struct bodies and uses

Source: Internet
Author: User

Defining enumerations

Enum Mapdirection {

Case North

Case South

Case East

Case West

Func simpledescription (), String {

Switch Self {

Case. North:

Return "North"

Case. South:

Return "South"

Case. East:

Return "East"

Case. West:

Return "West"

}

}

}

Using enumerations

Let en:mapdirection = Mapdirection.north

var en = Mapdirection.north

Print (En.simpledescription ())

En =. West

Print (En.simpledescription ())

Define Structure body

struct Summation {

var addend:int

var augend:int

var addstring:string

var augstring:string

Func sum (), Int {

return addend + augend

}

Func sumstring (), String {

return addstring + augstring

}

}

Create a struct body

Let newstruct = summation (addend:10, augend:20)

Let newstruct = summation (Addend:10, augend:20, addstring: "Newstruct", augstring: "Newstruct")

Using methods in the structure body

Let sum = Newstruct.sum ()

Print (sum)

Print (newstruct.sumstring ())

Swift defines enumerations and struct bodies and uses

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

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.