我創建了某種類型的函數。一旦我這樣做了,我就可以按照它的意思來調用它,當我想調用它而不聲明函數類型的變量時,問題就來了。這是一個可以澄清一切的例子:type MyStruct struct{ number1 int number2 int}func (input *MyStruct) declareValues(val1 int, val2 int){ input.number1 = val1 input.number2 = val2}func (input MyStruct) add() int{ return number1 + number2}var declared MyStructdeclared.declareValues(2,3)fmt.Println(declared.add()) // Should return 5fmt.Println(?MyStruct?.add()) // If works, should return 0關鍵是,如果我想用更復雜的方法來做,并且如果結構的字段是默認字段,它應該給我一個答案(所以我不應該聲明一個變量,我可以使用它來調用它聲明的類型),如果字段發生更改,則返回另一個。我必須這樣做,因為我不想聲明一個變量來調用該方法。
- 1 回答
- 0 關注
- 94 瀏覽
添加回答
舉報
0/150
提交
取消