Swift part13 (412レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
408
(1): デフォルトの名無しさん (ワッチョイ 0101-v8wM) [sage] 2025/06/11(水) 23:36:45.91 ID:xQ0zj3960(1/2) AAS
>>406
406(1): デフォルトの名無しさん (ワッチョイ fb6a-G4JC) [] 2025/06/11(水) 08:54:28.08 ID:Y6NiPAiA0(2/3) AAS
>>404
マクロにしても...

すいませんが、サンプルコーディングみせてもらえませんか
お願いします
主なところだけ書くけど
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”)に展開できる
409
(1): デフォルトの名無しさん (ワッチョイ 0101-v8wM) [sage] 2025/06/11(水) 23:44:57.69 ID:xQ0zj3960(2/2) AAS
>>407
407(1): デフォルトの名無しさん (ワッチョイ fbe8-G4JC) [] 2025/06/11(水) 23:22:15.31 ID:Y6NiPAiA0(3/3) AAS
関数の引数に関数を指定した場合、引数の関数名取得して適宜分岐処理したかっただけでしたが、実質無理っぽいですね
いろいろと検索してたらObjectIdentifierなるものがあって、試したところ
引数の関数名は取得できないまでも、引数の関数の識別ができたので、解決しました
高階関数で受け取った関数を識別して分岐処理を書くのは一般的には筋が悪い実装だよ
理解した上であえてやってるならいいけどそうじゃないなら再考を勧める
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.030s