Swift part13

2023/12/06(水) 12:47:15.48ID:yn+ji+f+M
想定する他の言語のprintと同じ動作するものがないっていう不満なのかな
何言ってるか分からん
2023/12/06(水) 17:57:10.50ID:xxeioPMX0
同じく何言ってるか分からなかった
printの動作に不満があるってことか?
2023/12/06(水) 18:11:45.85ID:ACsizq8cM
キャストじゃなくない?
314デフォルトの名無しさん (ワッチョイ 3774-rY2n)
垢版 |
2023/12/10(日) 23:45:00.90ID:z8YVVd3a0
いや、想像がつかないだろうけどprintがないんだよ
現在推奨のSwiftの仕様にはprintがないの
2023/12/11(月) 00:36:20.51ID:suCCl44L0
はぁ?と思ったらSwiftUIのこと言ってんのか
ウィジェットでちょっと触っただけで普段使わないな
Swiftで十分よ
2023/12/11(月) 00:41:14.97ID:suCCl44L0
ていうかSwiftUIとSwiftを混同するなよ
別もんだしSwiftUIでまともに開発してやつ見たことないわ
2023/12/11(月) 01:10:54.08ID:Wtm9Ko9j0
SwiftUIにprintがないなんて言い方する?
UIの話ならpreviewすればいいだけだし
Swiftの仕様にはprintはあるし
何がいいたいのか全くわからないよ
318デフォルトの名無しさん (ワッチョイ eb82-hmxp)
垢版 |
2023/12/16(土) 23:08:03.69ID:0fexV+0L0
同じく
2024/01/30(火) 08:33:33.14ID:vlP7/rzZ0
SwiftUIでmacアプリ開発してるけどたしかにprintはサジェストに出てこない
debugPrintならある
320デフォルトの名無しさん (ワッチョイ 6f40-Fmzm)
垢版 |
2024/06/12(水) 03:02:02.04ID:zzU8dTRc0
Swiftて技術書とか学習動画少ないな
SwiftUIだとさらに少ない
2024/06/12(水) 08:19:02.72ID:SGSVO8U00
そのうえ初期の頃は仕様がコロコロ変わってたから、
古本屋で安く買える技術書も、古い動画も
あまり役に立たないという…

結局、Apple公式のドキュメントを英語で読むのが
安くて早い、って感じになっちゃったんじゃない?
2024/06/12(水) 09:06:36.81ID:i8+gQpWW0
Appleのは定義が書いてあるだけで学習や応用には適して無いんだよな
2024/06/12(水) 10:27:37.31ID:nwt+ZdXf0
とりあえずは公式から始めるのが一番
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/
https://developer.apple.com/tutorials/swiftui

書籍も動画も英語のものなら普通にある
日本語書籍は訳書が出るころには古くなるからもう出版社も対応しなくなった
324デフォルトの名無しさん (オイコラミネオ MMff-wF7s)
垢版 |
2024/06/14(金) 10:09:19.25ID:8oVOqVGDM
iOSエンジニアは国内で3000人しかいないみたいだからな。
そりゃ本も出なくなる。
2024/06/14(金) 14:28:44.24ID:u5xuUVyj0
まじかそんなもんなの?
サラリーマンなったら高給取りになれそうな人数やん
326デフォルトの名無しさん (ワッチョイ ff34-Fmzm)
垢版 |
2024/06/14(金) 17:05:04.60ID:PMI2v4lY0
でもSwiftエンジニアの単価は安いんだよな
2024/06/14(金) 18:12:39.95ID:meBpbsC60
仕様が安定したっぽいんでiPadのswift playgroundで変な生物歩かせてひと通りは文法覚えた(そして忘れた)
こないだちょっと統計計算やる必要があってMacのplaygroundで計算に使ったかな
2024/06/14(金) 20:55:47.22ID:u5xuUVyj0
仕様安定したと思っても平気でごろっと変えてくるで
329デフォルトの名無しさん (JP 0H7f-wF7s)
垢版 |
2024/06/14(金) 21:30:29.36ID:WiYGsMsTH
>>326
メンバーレベルの単価としては高いほうだとおもうけど。
そりゃSAPなんかと比べてはいけない。
2024/06/14(金) 23:08:51.23ID:TYiZFtqr0
ホントそれ。
警告削るだけでも無駄に体力使う。
2024/06/15(土) 11:33:11.65ID:i1/W8aN40
ttps://codezine.jp/article/detail/19697
2024/06/15(土) 11:34:22.65ID:i1/W8aN40
「Static Linux SDK」、SwiftUIのクロスプラットフォーム化の布石だね
333デフォルトの名無しさん (ワッチョイ 334b-o13J)
垢版 |
2024/07/21(日) 08:17:21.27ID:kC1ofV360
swift盛り上がらないのかなあ
chatGPTがxcodeに内蔵されれば時代がくるかなあ
334デフォルトの名無しさん (ワッチョイ 41e7-PlpQ)
垢版 |
2024/07/21(日) 17:19:31.76ID:FJ/lGair0
Swiftエンジニアが少なすぎて盛り上がりようがない
2024/07/21(日) 18:27:16.82ID:zXfemU3O0
AIにプロジェクトを管理して欲しい。
エラーとか勝手に直してアクセスログで出力しといて。
336デフォルトの名無しさん (ワッチョイ 334b-o13J)
垢版 |
2024/07/23(火) 06:13:04.91ID:+KGDQLUG0
Androidなくなってほしい
いらないでしょ
2024/07/26(金) 02:06:20.82ID:6GE2JxvB0

なんでかな?
日本人のiPhoneのユーザーはandroidより多いらしいのに…
まぁKotlinもたいがいだけど…
338デフォルトの名無しさん (ワッチョイ 0a4b-RsF9)
垢版 |
2024/07/28(日) 16:58:04.14ID:bLFrKQsZ0
AIサポートに慣れたら今のXcodeで書くのしんどい
2024/07/28(日) 17:23:36.79ID:SXEf5rv10
>>338
Copilot for Xcode 使えば?
2024/07/29(月) 23:42:15.90ID:0M9vvzlz0
Swift Playgroundsが楽しいわ
まぁ初心者向きだけど、Swiftを覚えられるapple製のゲーム
無料で結構楽しめます
2024/07/31(水) 20:11:13.58ID:bE0JotAv0
やっぱりiOSのアプリ開発止めた
作っても自分のレベルだと120円くらいで売るしかない
今なんて仕事用のデスクトップアプリをpythonで作って、たった37行しか無いのに500円で売ってるからな
週に1本か2本しか売れないけど、37行で500円だったら付加価値が高い

アプリは競争が激し過ぎる
しょぼいGUIだと120円でないと、ユーザーに納得してもらえない…
2024/07/31(水) 20:54:45.53ID:KElqk8iw0
はいはいさようなら
2024/07/31(水) 22:50:37.13ID:bE0JotAv0
なんか寂しくなった w
でも実際汚いGUIしか作る自信が無い
いま売ってるPythonのGUIも汚いというか、四角形を並べただけのシンプルなものだし…
スマホアプリのGUIが綺麗すぎるのよ
2024/07/31(水) 23:57:26.67ID:3TDb3IoC0
俺もfigmaのアカウントとか作ってみたけど放置してる
2024/08/02(金) 23:16:40.57ID:oPEeZOIW0
またSwiftに戻ってきた
きれいなUIを作れるように勉強しようと思う
2024/08/02(金) 23:43:48.79ID:oPEeZOIW0
需要はターゲットユーザーやアプリの目的によって異なりますが、一般的な傾向として以下のポイントを考慮できます。

### デスクトップアプリ
- **ユーザー層**: 企業やプロフェッショナルユーザー、パワーユーザーが多い。
- **用途**: 生産性向上、開発ツール、デザインソフトウェア(例:Adobe Illustrator)。
- **メリット**: 高いパフォーマンス、複雑な操作が可能。
- **デメリット**: モバイル性がない、利用者の範囲が限定される。
2024/08/02(金) 23:44:13.81ID:oPEeZOIW0
### スマホアプリ
- **ユーザー層**: 一般消費者、広範な年齢層。
- **用途**: 日常の便利ツール、エンターテインメント、SNS。
- **メリット**: いつでもどこでも利用可能、大量のユーザーにリーチ可能。
- **デメリット**: デバイスの性能に依存、複雑な操作には不向き。

### 学習の視点から
- **Windowsデスクトップアプリ開発**: C#や.NETなどの知識が求められる。企業向けのソリューションを提供する際に有利。
- **iOSアプリ開発**: SwiftやObjective-Cの知識が必要。App Storeを通じて広範なユーザーにアプローチできる。
2024/08/02(金) 23:44:35.52ID:oPEeZOIW0
最終的には、あなたの興味やキャリア目標、ターゲットとする市場に依存します。例えば、企業向けのプロフェッショナルツールを作りたいならデスクトップアプリ、一般消費者向けのアプリを作りたいならスマホアプリの方が適しています。
2024/08/03(土) 00:06:31.85ID:7ydaJxpa0
有料アプリを作りたい
無料アプリの提供は飽きた
無料で提供して「いいね」をたくさんもらっても、何も感じなくなったので。
https://fueled-com.translate.goog/blog/app-store-vs-google-play/?_x_tr_sl=auto&_x_tr_tl=ja&_x_tr_hl=ja
350デフォルトの名無しさん (ワッチョイ e9c3-chBO)
垢版 |
2024/08/13(火) 22:09:06.58ID:Rwm2Wj8H0
質問です
SwiftUIで計算結果を逐次的に図示するにはどんなUI部品を使うのが良いでしょうか?
たとえば恒星を周りの惑星の動きをアニメーションするなどです
試しにCanvasに描画したのですが期待より遅かったのです
2024/09/04(水) 23:45:25.80ID:cibd68J/0
SpriteKitを使わずに画像や円などを動かす方法はありませんか?
等速直線運動、壁反射など自作のコードで動かしたいです
2024/09/04(水) 23:47:13.86ID:vLAZj/jU0
Unity...
2024/09/05(木) 00:09:48.23ID:6R1X1oXy0
UnityもSpriteKitも使えるのですが
swiftで書けないのかな?と
2024/09/05(木) 06:18:29.11ID:oG/Rcyml0
SpriteKitの物理エンジンを使わずに自前で動かしたいってことかね
普通にできると思うよ
2024/09/05(木) 07:35:09.41ID:6R1X1oXy0
positionのx,yに値加算しても動いてくれなくて、、、
2024/09/05(木) 09:29:40.07ID:Flcm09yP0
そりゃ動いてくれって言わないと動かないだろ
2024/09/06(金) 08:40:00.62ID:Xak0KvT/0
positionを更新するコードが呼ばれてないとか誤って別のノードを操作してるとかかねぇ
358デフォルトの名無しさん (ワッチョイ 87c3-utBj)
垢版 |
2024/09/07(土) 21:49:40.99ID:Sk8lIQP30
>>355
クラスを作ってTimerで座標を逐次更新し @Published
ContextViewの方で@ObservedObject
で自分は動かしています
2024/09/12(木) 00:32:30.12ID:hH2ma8Wb0
>>358
ありがとうございます
試してみます
なんかタイマー次第で120fpsも出来そうな感じですね
360デフォルトの名無しさん (ワッチョイ 17c3-unwL)
垢版 |
2024/09/24(火) 14:27:00.44ID:iCf+WGAm0
Timerでは思い通りの速さは出なくて
Combineを勉強中
361デフォルトの名無しさん (ワッチョイ c67c-zLmf)
垢版 |
2024/09/28(土) 13:29:12.26ID:/TgrUgNs0
fpsに合わせる処理はCADislayLinkを使うといいですよ
362デフォルトの名無しさん (ワッチョイ 17c3-unwL)
垢版 |
2024/09/28(土) 18:10:41.83ID:Kb1uh7db0
調べてみます
363デフォルトの名無しさん (ワッチョイ 43c3-n1O6)
垢版 |
2024/09/29(日) 17:19:14.24ID:mEwyLJF50
Timer を CADisplayLink に置き換えてみました
いまやっている処理では残念ながら同じような速度でした
書き方が悪くて実行速度が出ていない可能性もありますが
Combineでは速くなることがわかっていますのでそちらを追求してみます
なかなか理解がむずかしく停滞しています
364デフォルトの名無しさん (ワッチョイ 8f7c-Kyt2)
垢版 |
2024/09/30(月) 12:42:12.45ID:hUFXiD1y0
SwiftUIだとレンダータイミングが間引かれてしまったりもあるのかもしれないですね。
UIKitでCADisplayLinkも検証してみてもいいかもしれません
365デフォルトの名無しさん (ワッチョイ 43c3-n1O6)
垢版 |
2024/09/30(月) 17:21:54.13ID:tXnenHaH0
ありがとうございます
366デフォルトの名無しさん (ワッチョイ 137d-zc+1)
垢版 |
2024/11/02(土) 14:01:47.21ID:y1X+kHvk0
長年使ってたMac Book Proが最新バージョンのXcodeに対応できなくなった😭
367デフォルトの名無しさん (ワッチョイ 23ab-KrXD)
垢版 |
2024/11/21(木) 17:50:15.39ID:LoqnpzPm0
主演女優(アクター)といえば、

陽キャ「オードリーヘップバーン」
陽キャ2「高橋しょうこ」
キモオタ陰キャ「マルチスレッドからアクセス!」
2024/11/25(月) 19:05:16.76ID:E2r7B+Pl0
Apple製品の開発ができるから人気があるかと思ってスレ覗いてみたが閑古鳥鳴いてるな
以外だ
2024/11/25(月) 19:38:33.47ID:JSRGwlX80
そもそも5ch自体過疎ってるやん。
370デフォルトの名無しさん (スップ Sdbf-fTgC)
垢版 |
2024/11/26(火) 02:00:49.68ID:CJ2r3j13d
そりゃスタバでMac開いてる人でもSwift使ってる人はおらん
371デフォルトの名無しさん (ワッチョイ bfc4-fTgC)
垢版 |
2024/11/26(火) 15:25:07.86ID:YRxmHwLI0
スタバでマック使う人って、1行もプログラム書けないかわりにブログ書いてんでしょ?
2025/01/04(土) 20:13:48.25ID:S1qSnEDx0
hosyu
2025/03/18(火) 22:53:06.87ID:O7h9e7G90
hosyu
2025/03/19(水) 10:39:09.56ID:rXC9RH7l0
ClaudeCode使ってコード生成してみたけどなかなか凄いねこれ。
直さなきゃならないけどめんどくさいところ頼んだらすぐ直してくれるし。
2025/03/23(日) 20:26:41.56ID:RxyY7oE/0
熟練プログラマーは不要になるな
2025/04/07(月) 20:40:13.38ID:uluKTjHua
Swiftってプログラム言語じゃなくてアプリツクールだと思う
2025/04/08(火) 00:00:38.73ID:JluuJQb/0
言語としても面白いぞ
なんにせよ間口が広いのは良いことだ
378デフォルトの名無しさん (ワッチョイ 5e43-c4Ac)
垢版 |
2025/05/05(月) 15:46:38.47ID:bOUQbi380
xcode16.3なんですが、左ペインの虫眼鏡
show find navigator
検索エリアの大文字小文字区別アイコン押下してもオンにならないんはワイ環ですかね?
xcode再インストしても変わらないんですが
2025/05/06(火) 23:05:07.03ID:AZizFcLW0
同じバージョンだけど問題なさそう
試した範囲だとFind > Asset Referencesの時だけ大文字小文字を切り替えられなかった
380デフォルトの名無しさん (ワッチョイ 5e67-c4Ac)
垢版 |
2025/05/07(水) 02:36:03.06ID:ODpNV6H+0
>>379
ありがとう
中ペイン、ソースコードのところだと大文字小文字アイコン押下は可能で意図した検索は可能です

osクリーンインストするのも時間的コストの兼ね合いからvmware入れて検証してみます
381デフォルトの名無しさん (ワッチョイ 922e-Enlg)
垢版 |
2025/05/07(水) 15:20:42.46ID:7aByWlek0
下記は全て2025年5月7日の記事

OpenAI、ChatGPTの6つのモデルの違いと適切なプロンプトを解説
https://news.mynavi.jp/techplus/article/20250507-3275757/

Microsoftの新規のソースコードの約3割をAIが生成、Nadella氏が明かす
https://news.mynavi.jp/techplus/article/20250507-3271749/

スコットランドの住民を悩ます謎の怪音「ヘブリディアン・ハム」の正体はいまだ不明
https://karapaia.com/archives/507130.html
382デフォルトの名無しさん (ワッチョイ 46a8-Lof8)
垢版 |
2025/05/24(土) 03:37:45.63ID:JkI4IB9+0
swiftの関数で異なる引数の型を異なる型で戻り値にする場合のアドバイスお願いします

テスト関数(faild func)
func test(num: int or double) -> int or double {
var ret: int or double!

switch (type(of: num)) {
case int:
ret = num * 2
case double:
ret = num * 2.0
default:
ret = nil
}

return(ret)
}
2025/05/24(土) 10:34:59.24ID:iDI/w+P00
>>382
1. オーバーロード
2. ジェネリクス(T: Numeric)
3. プロトコル(Numeric)
4. Enum

ChatGPTにでも聞けばコード含めて全部回答してくれるんじゃないか
384デフォルトの名無しさん (ワッチョイ 460e-Lof8)
垢版 |
2025/05/24(土) 12:47:55.54ID:JkI4IB9+0
自己解決しました

>>383
ここで聞いてるのであって、gptとかはだいたい周知してるのでアドバイスにもなりません
わからないならレスしないでください
385デフォルトの名無しさん (ワッチョイ 06ea-Lof8)
垢版 |
2025/05/24(土) 13:26:00.72ID:IMvqkj3f0
>>382
こんな感じでいいんじゃね?
知らんけど

func test<T>(num: Any) -> T {
switch (num) {
case is Int:
let ret: Int = num as! Int;
return(ret * 2 as! T);
case is Double:
let ret: Double = num as! Double;
return(ret * 2.0 as! T);
default:
return(type(of: num) as! T);
};
};
2025/05/24(土) 14:29:35.35ID:aVm4nxod0
>>384
おまえ、GPT使っててこれなのかw
救いようがないな
387デフォルトの名無しさん (ワッチョイ df15-Lof8)
垢版 |
2025/05/24(土) 16:56:21.96ID:ISd6qXTY0
>>386
さすがにGPT連呼ウゼーわ
無脳ゴミ虫はロムってろ
388デフォルトの名無しさん (アウアウウー Sa2f-/ppz)
垢版 |
2025/05/24(土) 17:56:44.75ID:6QA0+Pxwa
もちつけ
https://www.youtube.com/watch?v=VuUasiilq44
389デフォルトの名無しさん (ワッチョイ 46c5-Lof8)
垢版 |
2025/05/24(土) 20:29:32.23ID:JkI4IB9+0
>>385
マジ、ありがとう!パーフェクトです
早速つかわしてもらいます
2025/05/24(土) 21:35:38.50ID:/vXms6Z50
おまえ、あのクソコードで自演バレてないと思ってたのかwww
救いようがないなw
2025/05/24(土) 22:39:28.60ID:xQOrGKFD0
うわぁ自演久々にみたわ
キッツーwww
392デフォルトの名無しさん (ワッチョイ 5f48-7h9Y)
垢版 |
2025/05/25(日) 03:03:44.36ID:tp/e59CE0
自演とか言うてるオマエラ
コーティングはどうした?

悔しーのーwww
2025/05/25(日) 06:51:03.20ID:jqh7iVcP0
>>392
お前のハゲ頭に塗るツルピカコーティングのこと言ってんのか?
394デフォルトの名無しさん (ワッチョイ bb4f-7h9Y)
垢版 |
2025/05/26(月) 12:10:01.23ID:E/O4cAvn0
なんか荒れててワロタ
Gptが万能だと思ってる底辺って、結構いるんだな
じゃあ、このスレは不要だから削除申請しといてあげたよW

Gptに感謝W
2025/05/26(月) 12:24:31.90ID:mCNwP+3w0
こいつこれで自演バレてないと思ってるとかどういう頭してるんだよw
マジで頭悪すぎだろwww
2025/06/10(火) 10:38:10.27ID:J5CIMo790
test
397デフォルトの名無しさん (ワッチョイ fb08-G4JC)
垢版 |
2025/06/10(火) 10:51:04.60ID:co9N3dhx0
func test_func(function: () -> Void) -> String {
let test: String = "引数のfunction名"
return(test)
}

func test_func1() -> Void {
return()
}

func test_func2() -> Void {
return()
}

print(test_func(function: test_func1())) //test_func1 出力
print(test_func(function: test_func2())) //test_func2 出力

--
関数の引数に関数を指定した場合、引数の関数名を取得する方法ってありますか?
2025/06/10(火) 14:52:10.11ID:CdIKdoXB0
>>397
#functionでできる範囲内で工夫したら?

@objc属性をつけられるならリフレクションでどうにかできると思うけど面倒くさい

あとはマクロを使って#call_test_func(function: test_func1)を
test_func(function: test_func1, name: “test_func1”)に展開するとかかな
399デフォルトの名無しさん (ワッチョイ fb08-G4JC)
垢版 |
2025/06/10(火) 21:15:44.74ID:co9N3dhx0
private test_func_name: String!
func test_func(function: () -> Void) -> String {
function()
let test: String = test_func_name
return(test)
}

func test_func1() -> Void {
test_func_name = #function
return()
}

func test_func2() -> Void {
test_func_name = #function
return()
}

print(test_func(function: test_func1())) //test_func1 出力
print(test_func(function: test_func2())) //test_func2 出力

--
>>398
> test_func(function: test_func1, name: “test_func1”)
これって、スペルミスしやすいですよね

上記の方が、まだマシな気はします

根本的に
関数の引数に関数を指定した場合、引数の関数名を取得
は不可ってことでしょうか
2025/06/10(火) 21:35:35.99ID:kcNgEpD90
https://stackoverflow.com/questions/52083874/swift-print-name-of-a-function-stored-in-a-variable
これの回答?
401デフォルトの名無しさん (ワッチョイ fb08-G4JC)
垢版 |
2025/06/10(火) 22:03:32.75ID:co9N3dhx0
>>400
いいえ 違います
2025/06/10(火) 22:15:58.52ID:povNpgQm0
>Swift is a statically dispatched programming language.
>This results in Swift using memory addresses as much as possible when it needs to call a function.
>The side effect is the inability to capture the called function name, since in most of the cases it will be a simple memory address.
403デフォルトの名無しさん (ワッチョイ fb08-G4JC)
垢版 |
2025/06/10(火) 22:48:21.96ID:co9N3dhx0
>>402
ありがとう
ディクショナリー化して逃げることにします
2025/06/10(火) 23:17:17.93ID:HzGLhqs50
>>399
>これって、スペルミスしやすいですよね
だからマクロ・・・・・

>>402
@objc属性つければ事情が変わる
405デフォルトの名無しさん (ワッチョイ fbc8-jSs6)
垢版 |
2025/06/11(水) 01:29:20.37ID:Y6NiPAiA0
テスト
406デフォルトの名無しさん (ワッチョイ fb6a-G4JC)
垢版 |
2025/06/11(水) 08:54:28.08ID:Y6NiPAiA0
>>404
マクロにしても...

すいませんが、サンプルコーディングみせてもらえませんか
お願いします
407デフォルトの名無しさん (ワッチョイ fbe8-G4JC)
垢版 |
2025/06/11(水) 23:22:15.31ID:Y6NiPAiA0
関数の引数に関数を指定した場合、引数の関数名取得して適宜分岐処理したかっただけでしたが、実質無理っぽいですね
いろいろと検索してたらObjectIdentifierなるものがあって、試したところ
引数の関数名は取得できないまでも、引数の関数の識別ができたので、解決しました
2025/06/11(水) 23:36:45.91ID:xQ0zj3960
>>406
主なところだけ書くけど
let firstArg = node.arguments.first!
let expr = firstArg.expression.trimmedDescription
return "test_func(function: \(expr), name: \"\(expr)\")"
みたいなので
#call_test_func(function: test_func1)みたいな呼び出しを
test_func(function: test_func1, name: "test_func1”)に展開できる
2025/06/11(水) 23:44:57.69ID:xQ0zj3960
>>407
高階関数で受け取った関数を識別して分岐処理を書くのは一般的には筋が悪い実装だよ
理解した上であえてやってるならいいけどそうじゃないなら再考を勧める
410デフォルトの名無しさん (ワッチョイ fbe8-G4JC)
垢版 |
2025/06/12(木) 00:07:03.79ID:gPSDSI/z0
>>408
test_func(function: test_func1, name: "test_func1”)

test_func1 と "test_func1" として実装するのが気に入らないのです

>>409
そもそも引数に関数ってのが、好ましくないのは承知してます
ただ、どうしても引数とした関数として処理した方が、プログラム上、高メリットとなるので実装してます

余談ながら@objc化して引数の関数名を取得は可能でしたが、Selectorとかなんやらでなんか面倒で...
ObjectIdentifier使った方が、意外にスマートな分岐処理が実装できたので、ObjectIdentifierで処理します
2025/06/12(木) 01:05:32.00ID:huei3sVu0
>>410
>そもそも引数に関数ってのが、好ましくないのは承知してます
関数を受け渡しするのは別に悪くない
使う状況によってはむしろ好ましいことも多い
悪いのは関数を受け渡しする形にしているにもかかわらず
受け取った側でどの関数が渡されたかを識別して分岐しようとすること

@objcのは最初に書いてあるように一番面倒なやり方だからね
リフレクションを使いまくるような用途じゃなければ割に合わない
2025/06/12(木) 12:08:03.22ID:1TmeXXfD0
ありえん設計だな
何か根本的に勘違いしてるとしか考えられん
413デフォルトの名無しさん (ワッチョイ 199c-nbgv)
垢版 |
2025/10/27(月) 13:46:24.84ID:94yXD1ih0
Apple発のプログラミング言語「Swift」でAndroidアプリの開発が可能に
https://gigazine.net/news/20251027-swift-sdk-for-android/
2025/10/29(水) 08:44:36.17ID:/33m2d4b0
なんかもう言語とかフレームワークとかなんでも良くなってきてる感
どうせAIが書くし
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況