Swift part13 (412レス)
1-

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
409
(1): (ワッチョイ 0101-v8wM) 06/11(水)23:44 ID:xQ0zj3960(2/2) AAS
>>407
高階関数で受け取った関数を識別して分岐処理を書くのは一般的には筋が悪い実装だよ
理解した上であえてやってるならいいけどそうじゃないなら再考を勧める
410
(1): (ワッチョイ fbe8-G4JC) 06/12(木)00:07 ID:gPSDSI/z0(1) AAS
>>408
test_func(function: test_func1, name: "test_func1”)

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

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

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

@objcのは最初に書いてあるように一番面倒なやり方だからね
リフレクションを使いまくるような用途じゃなければ割に合わない
412: (ワッチョイ c170-PdR5) 06/12(木)12:08 ID:1TmeXXfD0(1) AAS
ありえん設計だな
何か根本的に勘違いしてるとしか考えられん
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.014s