问题标签 [reflect]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kotlin - 如果 KParameter.isOptional = true,我如何获得默认值?
我的课:
如何通过年龄的 KParameter 获取年龄的默认值?
这样的
如何通过ageKParameter获取默认值
go - 如何合并两个相同结构类型的 Go 值?
我想创建一个名为的函数,该函数merge()
接受同一个结构的两个值,但可以是任何结构,并返回两个结构的合并值。
我希望第一个值优先。例如,如果有两个结构a
和b
,在调用之后merge(a,b)
,如果有两个a
和b
包含的字段,我希望它具有a
该给定字段的值。
实现这一点的最佳方法是什么? https://play.golang.org/p/7s9PWx26gfz
这是我到目前为止所拥有的:
scala - 如何创建宏以在案例类中创建 val 列表?
我正在尝试创建一个宏来为我提供特定案例类的 val 列表。
所以给定
我想要一份清单CaseClass.valList[AClass] = List("a", "b")
go - 在golang反射FieldByName中忽略大小写
我正在尝试使用 golang 中的反射从结构中读取,我能够成功地做到这一点,但我想知道我能做些什么来忽略字段名称的大小写。
我有以下代码
<invalid-value>
由于字段名称的小写,上述函数返回两者及其
有没有办法可以忽略此案?
go - 在 Golang 中使用函数生成地图
我有一个字符串数组,可以用不同数量的元素生成。而且我想制作一个地图,该数组中的每个字符串都将与特定函数相关联。理论上,它可能看起来像这个例子,但这段代码当然不起作用:
我正在查看reflect
包,但还没有找到如何将假定函数的名称(即字符串)转换为函数本身的方法。
arrays - 如何将切片转换为数组?
我想实现一种将interface{}
切片转换interface{}
为与给定切片长度相等的数组的方法。它类似于下面:
我怎样才能实现这个方法?
编辑:有没有可能用来reflect.ArrayOf
实现这个?
go - 解释方法表达式的打印值
以下代码尝试显示与 struct 关联的方法的地址。
输出是:
所以我有两个问题:
首先,为什么这些陈述没有显示相同的值?
/li>其次,为什么这些陈述显示相同的值?
/li>
java - 反射 java 接口时收到异常
我想在我的一个 SDK 中反映一个接口并调用它,但我收到了一个异常。以下是我的代码。请帮我解决这个问题
和反射类
然后我收到了这样的异常。请帮我分析一下这个异常的原因以及如何解决。
我该如何解决它,我想知道为什么?
java - 检查 JPanel 或 JFrame 的类/对象扩展是否使用 Reflect 或 instanceOf
我有这堂课:
现在我有另一堂课:
现在有一些实例
简短说明,我正在创建一个泛型类,用于从 JFrame 扩展的多个类。现在,每个extendedJFrame
类(多个类)都有多个扩展 JPanel 的属性,换句话说就是有extendedJPanel
类。将来,我将不知道 JFrame 的类的包/名称,也不知道 JPanel 的属性(编号和名称)。
我想发现,如果 JPanel 的某些属性扩展并且此类包含某些属性 JFileChooser 或 JTable,则使用反射器
怎么做?