Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialKanish Chhabra
2,151 PointsConfusion with return values of the Switch statement
While using an enum, when we pass an enum value to a switch and return something from different cases, and then we use the returned value as a reference fo another function. My question is where do these return values are stored if we don't store them in a variable or a constant? https://teamtreehouse.com/library/getting-rid-of-strings please follow this video and I hope you'll understand what I am asking. Please help!
1 Answer
Izzy Ali
2,419 PointsYou have the option to store them in a variable or a constant but you don't have to do anything with the return values if you want, they will still perform whatever actions you put in the method but you can ignore the return value, its entirely up to you
akyya mayberry
3,668 Pointsakyya mayberry
3,668 PointsWe just built the enums and the function, we did not actually use them.
To use them we will store the values. Each assignment operator I use below is a potential place to store the values.
Your goal is to know whether or not to turn off notifications. let turnOffNotifications =
Turning off notifications is based on if today is a weekend let turnOffNotification = if today is a weekend
We know if today is a weekend by if the day is a Saturday or Sunday let turnOffNotification = if today is a weekend = if today is Saturday or Sunday
We can know if today is Saturday or Sunday in a couple of ways. We can use swift dates or hardcode the day as a string. Using enum, we will likely get the day of the week from Swift dates. By using enum we ensure that the day is only going to be one of the 7 day members (spelled and captialized correctly) and nothing else, otherwise the compiler will complain.
Here is the final chain let turnOffNotification = if today is a weekend = if today is Saturday or Sunday = get date from Swift dates