Swift part13 (412レス)
上下前次1-新
377: デフォルトの名無しさん (ワッチョイ a58c-awFw) [sage] 2025/04/08(火) 00:00:38.73 ID:JluuJQb/0(1) AAS
言語としても面白いぞ
なんにせよ間口が広いのは良いことだ
378: デフォルトの名無しさん (ワッチョイ 5e43-c4Ac) [] 2025/05/05(月) 15:46:38.47 ID:bOUQbi380(1) AAS
xcode16.3なんですが、左ペインの虫眼鏡
show find navigator
検索エリアの大文字小文字区別アイコン押下してもオンにならないんはワイ環ですかね?
xcode再インストしても変わらないんですが
379(1): デフォルトの名無しさん (ワッチョイ 6bdf-Ywvw) [sage] 2025/05/06(火) 23:05:07.03 ID:AZizFcLW0(1) AAS
同じバージョンだけど問題なさそう
試した範囲だとFind > Asset Referencesの時だけ大文字小文字を切り替えられなかった
380: デフォルトの名無しさん (ワッチョイ 5e67-c4Ac) [] 2025/05/07(水) 02:36:03.06 ID:ODpNV6H+0(1) AAS
>>379
ありがとう
中ペイン、ソースコードのところだと大文字小文字アイコン押下は可能で意図した検索は可能です
osクリーンインストするのも時間的コストの兼ね合いからvmware入れて検証してみます
381: デフォルトの名無しさん (ワッチョイ 922e-Enlg) [] 2025/05/07(水) 15:20:42.46 ID:7aByWlek0(1) AAS
下記は全て2025年5月7日の記事
OpenAI、ChatGPTの6つのモデルの違いと適切なプロンプトを解説
外部リンク:news.mynavi.jp
Microsoftの新規のソースコードの約3割をAIが生成、Nadella氏が明かす
外部リンク:news.mynavi.jp
スコットランドの住民を悩ます謎の怪音「ヘブリディアン・ハム」の正体はいまだ不明
外部リンク[html]:karapaia.com
382(2): デフォルトの名無しさん (ワッチョイ 46a8-Lof8) [] 2025/05/24(土) 03:37:45.63 ID:JkI4IB9+0(1/3) AAS
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)
}
383(1): デフォルトの名無しさん (ワッチョイ c601-VkrP) [sage] 2025/05/24(土) 10:34:59.24 ID:iDI/w+P00(1) AAS
>>382
1. オーバーロード
2. ジェネリクス(T: Numeric)
3. プロトコル(Numeric)
4. Enum
ChatGPTにでも聞けばコード含めて全部回答してくれるんじゃないか
384(1): デフォルトの名無しさん (ワッチョイ 460e-Lof8) [] 2025/05/24(土) 12:47:55.54 ID:JkI4IB9+0(2/3) AAS
自己解決しました
>>383
ここで聞いてるのであって、gptとかはだいたい周知してるのでアドバイスにもなりません
わからないならレスしないでください
385(1): デフォルトの名無しさん (ワッチョイ 06ea-Lof8) [] 2025/05/24(土) 13:26:00.72 ID:IMvqkj3f0(1) AAS
>>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);
};
};
386(1): デフォルトの名無しさん (ワッチョイ c601-VkrP) [sage] 2025/05/24(土) 14:29:35.35 ID:aVm4nxod0(1) AAS
>>384
おまえ、GPT使っててこれなのかw
救いようがないな
387: デフォルトの名無しさん (ワッチョイ df15-Lof8) [] 2025/05/24(土) 16:56:21.96 ID:ISd6qXTY0(1) AAS
>>386
さすがにGPT連呼ウゼーわ
無脳ゴミ虫はロムってろ
388: デフォルトの名無しさん (アウアウウー Sa2f-/ppz) [] 2025/05/24(土) 17:56:44.75 ID:6QA0+Pxwa(1) AAS
もちつけ
動画リンク[YouTube]
389: デフォルトの名無しさん (ワッチョイ 46c5-Lof8) [] 2025/05/24(土) 20:29:32.23 ID:JkI4IB9+0(3/3) AAS
>>385
マジ、ありがとう!パーフェクトです
早速つかわしてもらいます
390: デフォルトの名無しさん (ワッチョイ 6701-wCTo) [sage] 2025/05/24(土) 21:35:38.50 ID:/vXms6Z50(1) AAS
おまえ、あのクソコードで自演バレてないと思ってたのかwww
救いようがないなw
391: デフォルトの名無しさん (ワッチョイ e76d-Od/L) [sage] 2025/05/24(土) 22:39:28.60 ID:xQOrGKFD0(1) AAS
うわぁ自演久々にみたわ
キッツーwww
392(1): デフォルトの名無しさん (ワッチョイ 5f48-7h9Y) [] 2025/05/25(日) 03:03:44.36 ID:tp/e59CE0(1) AAS
自演とか言うてるオマエラ
コーティングはどうした?
悔しーのーwww
393: デフォルトの名無しさん (ワッチョイ 1b6d-XbnY) [sage] 2025/05/25(日) 06:51:03.20 ID:jqh7iVcP0(1) AAS
>>392
お前のハゲ頭に塗るツルピカコーティングのこと言ってんのか?
394: デフォルトの名無しさん (ワッチョイ bb4f-7h9Y) [] 2025/05/26(月) 12:10:01.23 ID:E/O4cAvn0(1) AAS
なんか荒れててワロタ
Gptが万能だと思ってる底辺って、結構いるんだな
じゃあ、このスレは不要だから削除申請しといてあげたよW
Gptに感謝W
395: デフォルトの名無しさん (ワッチョイ 1b01-5KpO) [sage] 2025/05/26(月) 12:24:31.90 ID:mCNwP+3w0(1) AAS
こいつこれで自演バレてないと思ってるとかどういう頭してるんだよw
マジで頭悪すぎだろwww
396: デフォルトの名無しさん (ワッチョイ 5301-G4JC) [sage] 2025/06/10(火) 10:38:10.27 ID:J5CIMo790(1) AAS
test
397(1): デフォルトの名無しさん (ワッチョイ fb08-G4JC) [] 2025/06/10(火) 10:51:04.60 ID:co9N3dhx0(1/4) AAS
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 出力
--
関数の引数に関数を指定した場合、引数の関数名を取得する方法ってありますか?
398(1): デフォルトの名無しさん (ワッチョイ eb01-v8wM) [sage] 2025/06/10(火) 14:52:10.11 ID:CdIKdoXB0(1) AAS
>>397
#functionでできる範囲内で工夫したら?
@objc属性をつけられるならリフレクションでどうにかできると思うけど面倒くさい
あとはマクロを使って#call_test_func(function: test_func1)を
test_func(function: test_func1, name: “test_func1”)に展開するとかかな
399(1): デフォルトの名無しさん (ワッチョイ fb08-G4JC) [] 2025/06/10(火) 21:15:44.74 ID:co9N3dhx0(2/4) AAS
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”)
これって、スペルミスしやすいですよね
上記の方が、まだマシな気はします
根本的に
関数の引数に関数を指定した場合、引数の関数名を取得
は不可ってことでしょうか
400(1): デフォルトの名無しさん (ワッチョイ 13ee-7FqK) [sage] 2025/06/10(火) 21:35:35.99 ID:kcNgEpD90(1) AAS
外部リンク:stackoverflow.com
これの回答?
401: デフォルトの名無しさん (ワッチョイ fb08-G4JC) [] 2025/06/10(火) 22:03:32.75 ID:co9N3dhx0(3/4) AAS
>>400
いいえ 違います
上下前次1-新書関写板覧索設栞歴
あと 11 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.020s