Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Nombres, etiquetas y optionals

19/27
Recursos

Aportes 8

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

class WillSurvey: SurveyQuestion{
    var resposeTrueOrFalse : Bool?
}

let q2 = WillSurvey("Te gusta Platzi")
q2.ask()
q2.resposeTrueOrFalse = true

let q3 = WillSurvey("De que país eres")
q2.ask()
q2.response = "Ecuador"


class Survey {
    let question: String
    var answer : String?
    
    init(question: String) {
        self.question = question
        }
    func ask() {
        print(question)
    }
}

let question1 = Survey(question: "¿Cual es tu edad?")
let question2 = Survey(question: "¿Cual es tu curso favorito en Platzi?")
let question3 = Survey(question: "¿Cual es tu instructor favorito de Platzi?")

question1.ask()
question2.ask()
question3.ask()

question1.answer = " Tengo 32 años"
question2.answer = " Mi curso favorito es Introduccion a la programacion en Swift"
question3.answer = " Mi instructor favorito es Juan Gabriel Gomila"```

Imprime las respuestas después de preguntar por ellas, evitando el error de nil 😃

class SurveyQuestions{
    let Q1: String
    var R1: String?

    let Q2: String
    var R2: String?

    let Q3: String
    var R3: String?
    
    let Q4: String
    var R4: String?
    
    init(q1: String, q2: String, q3: String, q4: String){
        self.Q1 = q1
        self.Q2 = q2
        self.Q3 = q3
        self.Q4 = q4
    }
    
    func ask1(){
        print(Q1)
    }
    func ask2(){
        print(Q2)
    }
    func ask3(){
        print(Q3)
    }
    func ask4(){
        print(Q4)
    }
    
    func res1(){
        if self.R1 != nil{
            print(R1!, "\n")
            
        }else{
            print("No hubo respuesta :( \n")
        }
    }
    func res2(){
        if self.R2 != nil{
            print(R2!, "\n")
        }else{
            print("No hubo respuesta :( \n ")
        }
    }
    func res3(){
        if self.R3 != nil{
            print(R3!, "\n")
        }else{
            print("No hubo respuesta :( \n")
        }
    }
    func res4(){
        if self.R4 != nil{
            print(R4!, "\n")
        }else{
            print("No hubo respuesta :( \n")
        }
    }
}

var preguntas = SurveyQuestions(q1: "¿Como te llamas [email protected]?", q2: "No respondas nada, es para probar el nil ", q3: "¿Quien te gustaria ser en 5 años?", q4: "¿Quienes son tus instructores favoritos?")
preguntas.ask1()
preguntas.R1 = "Cedric"
preguntas.res1()

preguntas.ask2()
preguntas.R2
preguntas.res2()

preguntas.ask3()
preguntas.R3 = "Alguien que se esfuerza por cumplir sus sueños y no deja de aprender "
preguntas.res3()

preguntas.ask4()
preguntas.R4 = "Freddy Vega y Juan Gomila"
preguntas.res4()

CONSOLA :

¿Como te llamas [email protected]?
Cedric

No respondas nada, es para probar el nil
No hubo respuesta 😦

¿Quien te gustaria ser en 5 años?
Alguien que se esfuerza por cumplir sus sueños y no deja de aprender

¿Quienes son tus instructores favoritos?
Freddy Vega y Juan Gomila

class SurveyQuestion {
    let text: String
    var response: String?
    
    init(_ text: String) {
        self.text = text
    }
    
    func ask() {
        print(text)
    }
}

let q1 = SurveyQuestion( "¿Cual es tu nombre?")
let q2 = SurveyQuestion( "¿Cual es tu edad?")
let q3 = SurveyQuestion( "¿Cual es tu curso favorito de platzi")
let q4 = SurveyQuestion( "¿Cual es tu instructo favorito?")


q1.ask()

Este es un pequeño ejemplo también dando como opción ver la respuesta

class SurveyQuestion
{
    var text : String
    var response : String?
    
    init(text : String) {
        self.text = text
    }
    
    func ask() {
        print(text)
    }
}

let q1 = SurveyQuestion(text: "¿Te gustan los tacos?")
q1.ask()
q1.response = "Si..."


class myQuestions
{
    let question : String
    var response : Any?
    
    init(question : String)
    {
        self.question = question
    }
    
    func viewReponse()
    {
        if let userRespond = response
        {
            print(userRespond)
        }
        else
        {
            print("// El usuario no ha dado ninguna respuesta //")
        }
    }
    
    func ask()
    {
        print(question)
    }
}

let myQ1 = myQuestions(question: "¿Te gusta Platzi?")
myQ1.ask()
myQ1.response = "Si..."
myQ1.viewReponse()

let myQ2 = myQuestions(question: "¿Cual es tu nombre?")
myQ2.ask()
myQ2.response = "Yael"
myQ2.viewReponse()

let myQ3 = myQuestions(question: "¿Cual es tu edad?")
myQ3.ask()
myQ3.response = 17
myQ3.viewReponse()

let myQ4 = myQuestions(question: "Pregunta opcional")
myQ4.ask()

myQ4.viewReponse()
class SurvayQuestion {
    let text: String
    var response: String?
    
    init(text: String) {
        self.text = text
    }
    
    func ask(){
        print(text)
    }
}
let q1 = SurvayQuestion(text: "Do you like tacos?")
let q2 = SurvayQuestion(text: "How old are you?")
let q3 = SurvayQuestion(text: "What is your favorite platzi course?")
let q4 = SurvayQuestion(text: "What is your favorite teacher?")

q1.ask()
q2.ask()
q3.ask()
q4.ask()

q1.response = "yes, i like them"
q2.response = "I'm 21 year old"
q3.response = "My favorite course in platzi is iOS Mobile Developer"
q4.response = "My favorite teacher is Juan Gomila"