Mein Verständnis von Golang-Methoden-/Funktionsparametern ist, dass sie über call by value
funktionieren. Aber ich bin auf diesen Methodenaufruf func (c *TCPCConn) Read(b []byte) (int, error)
gestoßen, bei dem der Parameter ein Nichtzeiger ist, aber den Variablenwert im Aufrufer aktualisiert. Ich glaube, ich übersehe etwas. Bitte helfen Sie, diesen Fall zu verstehen. call by value
来工作。但我遇到了这个方法调用 func (c *TCPConn) Read(b []byte) (int, error)
,其中参数是非指针,但它更新调用者中的变量值。我想我错过了一些东西。请帮助理解这个案例。
这取决于该参数的类型。 []byte
Das obige ist der detaillierte Inhalt vonfunc (*TCPConn) liest den aktualisierten Bytewert, auch wenn das Argument kein Zeiger ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!