初めまして。今回は、初めてSwiftで電卓アプリを作った感想と知識のまとめをしていこうと思います。
まず今回で理解した知識は、オプショナル型についてです。
参考記事
オプショナル型
https://www.sejuku.net/blog/35070
https://wp-p.info/tpl_rep.php?cat=swift-biginner&fl=r17
・オプショナル型
通常では持てない、値のない状態を保持する変数の型のことです。
つまり、オプショナル型は自動で最初からnilが変数として代入されるということです。
その時は、?をつけてコードを書きます。
ただし、nilではない形を持った変数を表すときは、アンラップする必要があるため、『!』をつける必要があります。
出ないと自動的にnilが代入されてしまっているので、エラーが起きてしまいます。
僕のイメージでは、nilをラップで包んでいて、そのラップを剥がしてnilと実体を保つ変数と入れ替えるイメージがアンラップです。
主に、オプショナル型はif型と用いて、『Binding』を行います。
Bindingとは、オプショナル型の、値がnilならfalse、それ以外ならtrueと返す特性を使って、比較することを言います。
感想
何もかもが初めてで、とにかく写経みたいな形になってしまって理解がとても浅い状態になってしまっているので、自分のローカル環境で改めて実践してみようと感じました。