Source File
intconv.go
Belonging Package
math/big
package big
import (
)
var int
switch {
case 'b':
= 2
case 'o', 'O':
= 8
case 'd', 's', 'v':
= 10
case 'x', 'X':
= 16
for , := range {
if 'a' <= && <= 'z' {
[] = 'A' + ( - 'a')
}
}
}
=
=
=
}
}
writeMultiple(, " ", )
writeMultiple(, , 1)
writeMultiple(, , 1)
writeMultiple(, "0", )
.Write()
writeMultiple(, " ", )
}
default:
.UnreadByte()
}
return
}
type byteReader struct {
fmt.ScanState
}
func ( byteReader) () (byte, error) {
, , := .ReadRune()
if != 1 && == nil {
= fmt.Errorf("invalid rune %#U", )
}
return byte(),
}
func ( byteReader) () error {
return .UnreadRune()
}
var _ fmt.Scanner = intOne // *Int must implement fmt.Scanner
default:
return errors.New("Int.Scan: invalid verb")
}
, , := .scan(byteReader{}, )
return
![]() |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |