Skip to content

Instantly share code, notes, and snippets.

View agoiabel's full-sized avatar

Agoi Abel Adeyemi agoiabel

  • Aveiro Portugal
View GitHub Profile
Abel: Youtuber = Youtuber(channelName:"Swift",subscribers:32,name:"Abel",age:27)
Abel.celebrateBirthday() //Happy birthday Abel
Abel.age //27
class Youtuber: Person {
let channelName: String
var subscribers: Int
//we need to pass in the name & age of the Youtuber Person
init(channelName: String, subscribers: Int, name: String, age: Int) {
self.channelName = channelName
self.subscribers = subscribers
class Person {
var name: String
var gender: String = "Male"
init(name: String) {
self.name = name
}
}
class Foreigner: Person {
Person {
var firstname: String
var middlename: String? //we created the optional with the ?
var lastname: String
func fullName() -> () {
print("Your fullname is \(firstname) \(middlename!) \(lastname)")
}
}
Person {
var firstname: String
var middlename: String?
var lastname: String
func fullName() -> () {
print("Your fullname is \(firstname) \(middlename!) \(lastname)")
}
}
Person {
var firstname: String, var middlename: String?, var lastname: String
func fullName() -> () {
if (middlename != nil) {
print("Your fullname is \(firstname) \(middlename!) \(lastname)")
} else {
print("Your fullname is \(firstname) \(lastname)")
}
Person {
var firstname: String, var middlename: String?, var lastname: String
func fullName() -> () {
if let middlename: String = middlename {
print("Your fullname is \(firstname) \(middlename) \(lastname)")
} else {
print("Your fullname is \(firstname) \(lastname)")
}
Person {
var firstname: String, var middlename: String?, var lastname: String
func fullName() -> () {
guard let middlename = middlename else {
print("Your fullname is \(firstname) \(lastname)")
return
}
func dayType(for day: String) -> String {
switch day {
case: "Saturday", "Sunday": return "Weekend"
case: "Monday", "Tuesday", "Wednessday", "Thursday", "Friday": return "Weekday"
default: return "This is not a valid date"
}
}
let result1 = dayType(for: "Sunday") //will return "Weekend"
enum Day {
case Sunday
case Monday
case Tuesday
case Wednessday
case Thursday
case Friday
case Saturday
}