3

luasocket は、値が luasocket オブジェクトかどうかを知る方法を提供していないように見えることに気付きました。

異なるソケット オブジェクト タイプには異なるメタテーブルがあるため、メタテーブルを比較する通常のアプローチは機能しません。どちらかをチェックするメタテーブルに一貫した値がないようです(たとえば、同じメタメソッド__tosting

では、持っている値が luasocket オブジェクトかどうかをどうやって知ることができるでしょうか?

4

2 に答える 2

0

あなたはそうしない。通常、そのようなことは自分で追跡することが期待されます。渡されたオブジェクトが期待どおりのものであると信頼します。よくわからない場合は、いつでもpcall関数を呼び出してエラーをキャッチすることができます。

于 2011-10-23T02:53:52.273 に答える