プロパティは値の持つ変数もしくは定数という説明だったのですが、いまだによく理解できていません。。
画像の例に当てはめると、isEmptyはmessageのもつ変数、、?よくわかりません。
isEmptyというプロパティがstring型なのかbool型なのかもよくわからなくて、困っています
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
そのページに全部載っています。
プロパティは値の持つ変数もしくは定数という説明だったのですが
"その値に応じて決められた値が入っている場合もあります"とそのページに書いてあるとおり、定数でも変数でもない別のものとして新たに登場したプロパティが、それです。
参考までに、この新たなものの正式名称はComputed propertyと呼びます。
画像の例に当てはめると、isEmptyはmessageのもつ変数、、?よくわかりません。
messageはString型の変数で、isEmptyはString型が持つプロパティです。
蛍光ペンで引っ張ってるところです。
isEmptyというプロパティがstring型なのかbool型なのかもよくわからなくて、困っています
このプロパティはbool型であり、と蛍光ペンで引っ張ってあるところです。
まとめると
- messageはString型の変数
- isEmptyはString型が持つプロパティで、bool型
です。
投稿2020/03/04 08:55
総合スコア8356
0
ベストアンサー
messgaはhello(string型 これは文字という型の)という値(プロパティ)です。
messageの後につく.isEmptyとはmessageがisEmpty => message.isEmpty {boolean型 trueかfalseか(messageが空ですかそれとも何かはいってますか)}
という事を伝えてくれるものです。
なので、
messgaはstring型で中身はhello
messga.isEmptyはboolea型で帰る
messgaの中身はisEmpty(空ですか)と聞いているので false(いいえ違いますよ)と帰ってくるのです。
投稿2020/03/04 08:43
編集2020/03/04 08:44総合スコア24
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
書いてある通り、空き文字だったらemptyという事ですね。
何か、(空き文字以外の)値をセットしたらfalseになるはずです。
(というか、こういうのは「考え方に慣れる」のが重要なので、まずは色々プログラムを書いてみて実践していくのがいいです。)
投稿2020/03/04 08:05
編集2020/03/04 08:06総合スコア1305
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。