introspection

    1熱度

    1回答

    我將更好的錯誤處理添加到我已繼承的Web API框架。目前它做了一堆強制轉型,這會在數據與預期不符時導致崩潰。 我想用一個函數來替換as!的所有用法,該函數檢查類型,並在失敗時拋出異常(帶有詳細描述)。 這是我已經得到了迄今: func checkType<T>(type: AnyClass, value: T?, name: String) throws -> T { guard le

    1熱度

    3回答

    我想按名稱檢索scala枚舉常量。 德米特里葉夫列莫夫建議使用Scala 2.10(@see http://yefremov.net/blog/scala-enum-by-name/) 代碼崩潰的解決方案與 private def factoryMethodSymbol(enumType: Type): MethodSymbol = { enumType.member(newTermNa

    5熱度

    1回答

    在Perl 6中,如何在運行時從其正文中獲取函數/子例程的名稱? 例如, sub foo { say "My name is: " ~ <WHAT-API-HERE??> ; } ... foo(); 上面的代碼應該打印: My name is: foo 我看着的地方,如MOP,FAQ和Functions。

    0熱度

    1回答

    1)在TypeScript中,我怎樣才能找到全球定義的所有類? 2)如何通過超類來過濾它們? 我有模型類,其範圍擴展爲FrameModel。 這些在運行時不可知(可插拔)。 所以我想獲得FrameModel的子類列表。 這是我的嘗試: public static scan() { this.mapping = {}; for (var i = 0; i < props.len

    0熱度

    1回答

    是否有可能輸出的用戶定義函數的內容作爲一個字符串(不枚舉,但只是函數調用): 功能: def sum(x,y): return x+y 功能的內容作爲一個字符串: "sum(), return x+y" 檢查功能可能工作,但它似乎只是爲python 2.5及以下?

    -1熱度

    2回答

    我有一個名爲joinedArray的數組。在一種情況下,它的值爲[undefined, undefined]。 我寫了一個if condition像: if(joinArray === undefined){ vm.selectedFriends = []; angular.forEach($scope.contacts, function(contact){ if

    1熱度

    2回答

    我正在努力處理Class類型的東西,我寫的東西,答案可能涉及泛型,但我很困擾什麼是正確的解決方案。 我有一個具有多個子類(Car,Bus,Train,Motorcycle等)的Scala類Vehicle: class Vehicle { ... } class Car extends Vehicle { ... } class Motorcycle extends

    0熱度

    1回答

    我有一個(Scala的)對象分層結構,如下所示: class Vehicle { ... } class Car extends Vehicle { ... } class Motorcycle extends Vehicle { ... } 等我有,需要一個方法中的一些輸入並返回Vehicle子類的類類型那就是「最適合它」: def chooseV

    0熱度

    1回答

    如何查看ROS對象的屬性和方法?我可以使用Python的inspect模塊嗎? 像在python中一樣,我可以使用dir(),type()命令。

    0熱度

    1回答

    對於給定的ros消息,是否有任何方法可以獲取ros消息的子字段。我使用python腳本一個rosbag文件中讀取信息, "for topic, msg, t in bag.read_messages(): " 現在給定的主題和消息,我可以顯示消息的子領域。導航/ Odometry.msg包含子字段:「header」,「child_frame_id」,「pose」和「twist」。 (Refer