プログラマーとして働き始めて早3か月近くがたつ。
自分の実力がなかなか、向上する兆しがみえないので、ここでアウトプットしていくことにした。
【参考にさせていただいたQiitaの記事など】
今日はまず、setter とgetter の使い方について、
言わずモノが、情報をセットして、セットしたところから情報を取り出すというイメージ。
【setter,getter】
class Person {
firstName!: string
lastName!: string
set fullName(name:string){
let names = name.split(' ');
this.firstName = names[1];
this.lastName = names[0];
}
get fullName():string{
return this.lastName +this.firstName;
}
}
let p:Person;
p = new Person();
p.fullName='田中 太郎';
console.log(p.fullName);//田中太郎
ここで私がハマったところだが、
”田中太郎undefined”とコンソール上に表示されてしまった。なんで!!
splitメソッドの''のスペースが全角スペースではなく、半角スペースだったのだ。
初心者なので、仕方がない(笑)
今日の勉強はここまで★