Ma compréhension des paramètres de méthode/fonction Golang est qu'elle fonctionne via appel par valeur
. Mais je suis tombé sur cette méthode appelée func (c *TCPConn) Read(b []byte) (int, error)
où le paramètre n'est pas un pointeur mais il met à jour la valeur de la variable dans l'appelant. Je pense qu'il me manque quelque chose. S'il vous plaît, aidez-nous à comprendre ce cas. call by value
来工作。但我遇到了这个方法调用 func (c *TCPConn) Read(b []byte) (int, error)
,其中参数是非指针,但它更新调用者中的变量值。我想我错过了一些东西。请帮助理解这个案例。
这取决于该参数的类型。 []byte
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!