Clases de nombres

Crea una clase Name cuyo constructor reciba un nombre y un apellido. Expón el nombre normalizado, el apellido normalizado, el nombre completo y las iniciales.

  • fname es el nombre con solo la primera letra en mayúscula.
  • lname es el apellido con solo la primera letra en mayúscula.
  • fullname une el nombre y el apellido con un espacio.
  • initials une sus primeras letras con un punto.

Las demás letras de cada nombre normalizado deben estar en minúscula.

Ejemplo

let person = Name(fname: "john", lname: "SMITH")

person.fname // "John"
person.lname // "Smith"
person.fullname // "John Smith"
person.initials // "J.S"

Una segunda entrada como "sARah" y "fRolliE" produce "Sarah", "Frollie", "Sarah Frollie" y "S.F".