厳格すぎるSwift、変数と定数の定義もしっかりと
他言語だと、クラス内に定義するのは定数、メソッド内だと変数って感じだが、Swiftの場合、中だろうが外だろうが今後代入される可能性がないならしっかりと定数にする必要がある。
他言語だと、クラス内に定義するのは定数、メソッド内だと変数って感じだが、Swiftの場合、中だろうが外だろうが今後代入される可能性がないならしっかりと定数にする必要がある。
最近の固定回線のプランといったら1GBpsをやたら推してくる。まあ値段が高いプランをオススメするのは当然な流れだと思うのだが、100MBpsプランと1GBpsプランはそう大差ない気がする。
主にC系の言語と比較しながら言語の仕様について紹介します。
配列の要素数を取得する方法としてLengthプロパティとCountプロパティとCountメソッドがあります。 配列によってあるメンバーが違うはなぜでしょうか
プログラミングで、大規模なプログラムを作る際には必ずと言ってもいいほど必要になってくるインターフェース。インターフェースの役割を覚えておきましょう
クラスを扱っていく時に大事になるのがアクセス修飾子、これは主にセキュリティ・バグを抑えるためにあります。
変数では自由に出し入れができましたが、常に決まった数字だけを返す変数を作りたい時はconst修飾しをつけるとできます。
プロパティは大雑把に言えば変数の進化系みたいなものです。変数ではただ単純にデータを格納するだけの存在でしたが、プロパティではそのデータを加工するとともに情報を返すということができるのです。
オブジェクト思考で大事になってくる考えに動的型と静的型があります。この二つは主に元になっているものがあり、元のものに影響があるかどうかによって変わります。 わかりづらいので例に沿って説明します。
.NETには参照型と値型のオブジェクトがあります。メソッド等でデータのやり取りをする際に、refやout,inがなぜ必要になるケースがあるのか、しっかり理解しましょう。