草庐IT

BarStruct

全部标签

go - 模拟结构参数

完全披露:这可能真的很愚蠢,但我是Go的新手,多年来没有使用过静态类型的语言。我有一个看起来像这样的函数:funcFoo(bar*bar.BarStruct){//dostuffwithbar}在此示例中,bar是第三方包,*bar.BarStruct是指向结构的指针。我想在删除bar.BarStruct结构时为Foo函数编写一个测试。我如何去除*bar.BarStruct?例如,在JavaScript中,我会做这样的事情test('doesaFoo',()=>{constmockBarStruct={someProp:123}Foo(mockBarStruct)//restoftes

go - 模拟结构参数

完全披露:这可能真的很愚蠢,但我是Go的新手,多年来没有使用过静态类型的语言。我有一个看起来像这样的函数:funcFoo(bar*bar.BarStruct){//dostuffwithbar}在此示例中,bar是第三方包,*bar.BarStruct是指向结构的指针。我想在删除bar.BarStruct结构时为Foo函数编写一个测试。我如何去除*bar.BarStruct?例如,在JavaScript中,我会做这样的事情test('doesaFoo',()=>{constmockBarStruct={someProp:123}Foo(mockBarStruct)//restoftes