![見出し画像](https://assets.st-note.com/production/uploads/images/97426230/rectangle_large_type_2_f8348be96b979ab50ae4f07e14d2f8a6.png?width=1200)
【Console Application】ファイルとデータベース 231【学習記】
ファイルとかデータベースの話🤤
Q.
暗黙の型キャスト?
A.
返り値が NSArray と定義されてるけど res は NSMutableArray なのに変換も噛まさず return してるのに怒られてないじゃない?🤔
コンパイラが勝手に NSArray へ変換してくれてるのかな?って思った🤤
→そういえば他のとこも返り値 NSArray なのに NSMutableArray で return してた気がしてきた
【Console Application】ファイルとデータベース【学習記】
仕様
https://note.com/sayka/n/nb8a67fa90a64?magazine_key=m7bb64c6a359f#br1mB
仕様
レコード
・レベル
1-12
・難易度
b,n,h,a,l
・曲名
・ランプ
-,x,a,e,c,h,e,f
オプションスイッチ
-u file.csv # 更新(略値)
ファイル名だけ指定した場合更新処理と見做す
-d file.csv # 削除
-p # csv 出力(略値)
何も指定せずに起動した場合出力処理と見做す
-v # バージョン
-h # ヘルプ
----備忘録
(現在無し)
Stdlib
それじゃさくさく移植しようね🤤
![](https://assets.st-note.com/img/1675718670919-SPxwOEzmC4.jpg)
オーバーロードは有るけど略値は無いので Java 同様に実装🙄
Java より古いけどオーバーロードができるだけまだマシ😞
ただ、同じ数の引数だとオーバーロードできないのよね、 C 系は😑
………
なんか一々 NSArray へ変換するのがめんどくなってきた…😞
まだ作り始めだから全部 NSMutableArray へ書き換えるお😑
![](https://assets.st-note.com/img/1675718692359-U29wt5OPe6.jpg)
と思ったんだけど 定義上 NSArray が返ると定義してるのに中では NSMutableArray で処理してそのまま return してるのに特に怒られない🙄
もしかして暗黙の型変換してくれてるのかしら…🤔
まぁ変換しないで通るならそのままでいいや🤤
![](https://assets.st-note.com/img/1675718728635-M7hnqysqEN.jpg)
コピペ大作戦🤤
次回は
file に取り書かれるお🤤