Albirew/nyaa-pantsu
Archivé
1
0
Bifurcation 0
Ce dépôt a été archivé le 2022-05-07. Vous pouvez voir ses fichiers ou le cloner, mais pas ouvrir de ticket ou de demandes d'ajout, ni soumettre de changements.
nyaa-pantsu/vendor/go4.org/reflectutil/swapper_safe.go

21 lignes
444 o
Go
Brut Vue normale Historique

// Copyright 2016 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// +build js appengine safe
package reflectutil
import "reflect"
func swapper(slice reflect.Value) func(i, j int) {
tmp := reflect.New(slice.Type().Elem()).Elem()
return func(i, j int) {
v1 := slice.Index(i)
v2 := slice.Index(j)
tmp.Set(v1)
v1.Set(v2)
v2.Set(tmp)
}
}