Swift part13at TECHSwift part13 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト396:デフォルトの名無しさん 25/06/10 10:38:10.27 J5CIMo790.net test 397:デフォルトの名無しさん 25/06/10 10:51:04.60 co9N3dhx0.net 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:デフォルトの名無しさん 25/06/10 14:52:10.11 CdIKdoXB0.net >>397 #functionでできる範囲内で工夫したら? @objc属性をつけられるならリフレクションでどうにかできると思うけど面倒くさい あとはマクロを使って#call_test_func(function: test_func1)を test_func(function: test_func1, name: “test_func1”)に展開するとかかな 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch