1
resposta

[Dúvida] Como posso importar uma classe no swift

Não consigo importar a classe Enfermeira para a main

public class Enfermeira{
  var nome: String
  var idade: Int
  var peso: Float
  var temCursoExtra: Bool

  init(nome: String, idade: Int, peso: Float, temCursoExtra: Bool) {
    self.nome = nome
    self.idade = idade
    self.peso = peso
    self.temCursoExtra = temCursoExtra
  }

  func imprimeInfo() {
    print("\(self.nome) tem \(self.idade), pesa \(self.peso)")
  }
}

Classe main

var e1: Enfermeira = Enfermeira(nome: "Ana", idade: 18, peso: 61.0, temCursoExtra: true)
print(e1.nome)
print(e1.idade)
print(e1.peso)
print(e1.temCursoExtra)

e1.imprimeInfo()
1 resposta

Fala Ricardo, tudo beleza?

Só para saber, a main e a sua classe Enfermeira estão no mesmo pacote/pod?

Caso sim, aí sim é feita a importação da classe. Senão, o Swift já traz tudo que há naquele pacote/pod. Por isso ele acaba não fazendo imports, igual outras linguagens de programação.

Espero ter ajudado! Qualquer coisa, me dá um toque.