Help us shape the future of Go! Take the 2026 Go Developer Survey

builtin

package
v1.26.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 27, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Int128_Max       = 1<<127 - 1
	Int128_Min       = -1 << 127
	Int128_IsUntyped = true
)
View Source
const (
	Uint128_Max       = 1<<128 - 1
	Uint128_Min       = 0
	Uint128_IsUntyped = true
)
View Source
const (
	XGoPackage = true // to indicate this is a XGo package
)

Variables

This section is empty.

Functions

func Capitalize added in v1.16.6

func Capitalize(str string) string

func XGo_istmp added in v1.20.0

func XGo_istmp(a any) bool

Types

type Int128

type Int128 struct {
	// contains filtered or unexported fields
}

func Int128_Cast__0

func Int128_Cast__0(v int) (out Int128)

Int128_Cast: func int128(v int) int128

func Int128_Cast__1

func Int128_Cast__1(v XGo_untyped_bigint) (out Int128)

Int128_Cast: func int128(v untyped_bigint) int128

func Int128_Init__0

func Int128_Init__0(v int) (out Int128)

Int128_Init: func int128.init(v int) int128

func Int128_Init__1

func Int128_Init__1(v XGo_untyped_bigint) (out Int128)

Int128_Init: func int128.init(v untyped_bigint) int128

type Uint128

type Uint128 struct {
	// contains filtered or unexported fields
}

func Uint128_Cast__0

func Uint128_Cast__0(v int) (out Uint128)

Uint128_Cast: func uint128(v untyped_int) uint128

func Uint128_Cast__1

func Uint128_Cast__1(v XGo_untyped_bigint) (out Uint128)

Uint128_Cast: func uint128(v untyped_bigint) uint128

func Uint128_Init__0

func Uint128_Init__0(v int) (out Uint128)

Uint128_Init: func uint128.init(v int) uint128

func Uint128_Init__1

func Uint128_Init__1(v XGo_untyped_bigint) (out Uint128)

Uint128_Init: func bigint.init(v untyped_bigint) bigint

type XGo_bigfloat added in v1.20.0

type XGo_bigfloat struct {
	*big.Float
}

A XGo_bigfloat represents a multi-precision floating point number. The zero value for a XGo_bigfloat represents nil.

type XGo_bigint added in v1.20.0

type XGo_bigint struct {
	*big.Int
}

A XGo_bigint represents a signed multi-precision integer. The zero value for a XGo_bigint represents nil.

func XGo_bigint_Cast__0 added in v1.20.0

func XGo_bigint_Cast__0(x int) XGo_bigint

XGo_bigint_Cast: func bigint(x int) bigint

func XGo_bigint_Cast__1 added in v1.20.0

func XGo_bigint_Cast__1(x XGo_untyped_bigint) XGo_bigint

XGo_bigint_Cast: func bigint(x untyped_bigint) bigint

func XGo_bigint_Cast__2 added in v1.20.0

func XGo_bigint_Cast__2(x int64) XGo_bigint

XGo_bigint_Cast: func bigint(x int64) bigint

func XGo_bigint_Cast__3 added in v1.20.0

func XGo_bigint_Cast__3(x uint64) XGo_bigint

XGo_bigint_Cast: func bigint(x uint64) bigint

func XGo_bigint_Cast__4 added in v1.20.0

func XGo_bigint_Cast__4(x uint) XGo_bigint

XGo_bigint_Cast: func bigint(x uint) bigint

func XGo_bigint_Cast__5 added in v1.20.0

func XGo_bigint_Cast__5(x *big.Int) XGo_bigint

XGo_bigint_Cast: func bigint(x *big.Int) bigint

func XGo_bigint_Cast__6 added in v1.20.0

func XGo_bigint_Cast__6(x XGo_bigrat) XGo_bigint

XGo_bigint_Cast: func bigint(x bigrat) bigint

func XGo_bigint_Cast__7 added in v1.20.0

func XGo_bigint_Cast__7(x XGo_bigrat) (XGo_bigint, bool)

XGo_bigint_Cast: func bigint(x bigrat) (ret bigint, exact bool)

func XGo_bigint_Init__0 added in v1.20.0

func XGo_bigint_Init__0(x int) XGo_bigint

XGo_bigint_Init: func bigint.init(x int) bigint

func XGo_bigint_Init__1 added in v1.20.0

func XGo_bigint_Init__1(x *big.Int) XGo_bigint

XGo_bigint_Init: func bigint.init(x *big.Int) bigint

func XGo_bigint_Init__2 added in v1.20.0

func XGo_bigint_Init__2(x *big.Rat) XGo_bigint

XGo_bigint_Init: func bigint.init(x *big.Rat) bigint

func (XGo_bigint) IsNil added in v1.20.0

func (a XGo_bigint) IsNil() bool

IsNil returns a bigint object is nil or not

func (XGo_bigint) XGo_Add added in v1.20.0

func (a XGo_bigint) XGo_Add(b XGo_bigint) XGo_bigint

XGo_Add: func (a bigint) + (b bigint) bigint

func (XGo_bigint) XGo_AddAssign added in v1.20.0

func (a XGo_bigint) XGo_AddAssign(b XGo_bigint)

XGo_Add: func (a bigint) += (b bigint)

func (XGo_bigint) XGo_And added in v1.20.0

func (a XGo_bigint) XGo_And(b XGo_bigint) XGo_bigint

XGo_And: func (a bigint) & (b bigint) bigint

func (XGo_bigint) XGo_AndAssign added in v1.20.0

func (a XGo_bigint) XGo_AndAssign(b XGo_bigint)

XGo_And: func (a bigint) &= (b bigint)

func (XGo_bigint) XGo_AndNotAssign added in v1.20.0

func (a XGo_bigint) XGo_AndNotAssign(b XGo_bigint)

XGo_AndNot: func (a bigint) &^= (b bigint)

func (*XGo_bigint) XGo_AndNot__0 added in v1.20.0

func (a *XGo_bigint) XGo_AndNot__0(b *XGo_bigint) *XGo_bigint

XGo_AndNot: func (a bigint) &^ (b bigint) bigint

func (XGo_bigint) XGo_Assign added in v1.20.0

func (a XGo_bigint) XGo_Assign(b XGo_bigint)

XGo_Assign: func (a bigint) = (b bigint)

func (XGo_bigint) XGo_Dup added in v1.20.0

func (a XGo_bigint) XGo_Dup() XGo_bigint

XGo_Dup: func +(a bigint) bigint

func (XGo_bigint) XGo_EQ added in v1.20.0

func (a XGo_bigint) XGo_EQ(b XGo_bigint) bool

XGo_EQ: func (a bigint) == (b bigint) bool

func (XGo_bigint) XGo_GE added in v1.20.0

func (a XGo_bigint) XGo_GE(b XGo_bigint) bool

XGo_GE: func (a bigint) >= (b bigint) bool

func (XGo_bigint) XGo_GT added in v1.20.0

func (a XGo_bigint) XGo_GT(b XGo_bigint) bool

XGo_GT: func (a bigint) > (b bigint) bool

func (XGo_bigint) XGo_LE added in v1.20.0

func (a XGo_bigint) XGo_LE(b XGo_bigint) bool

XGo_LE: func (a bigint) <= (b bigint) bool

func (XGo_bigint) XGo_LT added in v1.20.0

func (a XGo_bigint) XGo_LT(b XGo_bigint) bool

XGo_LT: func (a bigint) < (b bigint) bool

func (XGo_bigint) XGo_Lsh added in v1.20.0

func (a XGo_bigint) XGo_Lsh(n XGo_ninteger) XGo_bigint

XGo_Lsh: func (a bigint) << (n untyped_uint) bigint

func (XGo_bigint) XGo_LshAssign added in v1.20.0

func (a XGo_bigint) XGo_LshAssign(n XGo_ninteger)

XGo_Lsh: func (a bigint) <<= (n untyped_uint)

func (XGo_bigint) XGo_Mul added in v1.20.0

func (a XGo_bigint) XGo_Mul(b XGo_bigint) XGo_bigint

XGo_Mul: func (a bigint) * (b bigint) bigint

func (XGo_bigint) XGo_MulAssign added in v1.20.0

func (a XGo_bigint) XGo_MulAssign(b XGo_bigint)

XGo_Mul: func (a bigint) *= (b bigint)

func (XGo_bigint) XGo_NE added in v1.20.0

func (a XGo_bigint) XGo_NE(b XGo_bigint) bool

XGo_NE: func (a bigint) != (b bigint) bool

func (XGo_bigint) XGo_Neg added in v1.20.0

func (a XGo_bigint) XGo_Neg() XGo_bigint

XGo_Neg: func -(a bigint) bigint

func (XGo_bigint) XGo_Not added in v1.20.0

func (a XGo_bigint) XGo_Not() XGo_bigint

XGo_Not: func ^(a bigint) bigint

func (XGo_bigint) XGo_Or added in v1.20.0

func (a XGo_bigint) XGo_Or(b XGo_bigint) XGo_bigint

XGo_Or: func (a bigint) | (b bigint) bigint

func (XGo_bigint) XGo_OrAssign added in v1.20.0

func (a XGo_bigint) XGo_OrAssign(b XGo_bigint)

XGo_Or: func (a bigint) |= (b bigint)

func (XGo_bigint) XGo_Quo added in v1.20.0

func (a XGo_bigint) XGo_Quo(b XGo_bigint) XGo_bigint

XGo_Quo: func (a bigint) / (b bigint) bigint {

func (XGo_bigint) XGo_QuoAssign added in v1.20.0

func (a XGo_bigint) XGo_QuoAssign(b XGo_bigint)

XGo_Quo: func (a bigint) /= (b bigint) {

func (XGo_bigint) XGo_Rcast added in v1.20.0

func (a XGo_bigint) XGo_Rcast() float64

func (XGo_bigint) XGo_Rem added in v1.20.0

func (a XGo_bigint) XGo_Rem(b XGo_bigint) XGo_bigint

XGo_Rem: func (a bigint) % (b bigint) bigint

func (XGo_bigint) XGo_RemAssign added in v1.20.0

func (a XGo_bigint) XGo_RemAssign(b XGo_bigint)

XGo_Rem: func (a bigint) %= (b bigint)

func (XGo_bigint) XGo_Rsh added in v1.20.0

func (a XGo_bigint) XGo_Rsh(n XGo_ninteger) XGo_bigint

XGo_Rsh: func (a bigint) >> (n untyped_uint) bigint

func (XGo_bigint) XGo_RshAssign added in v1.20.0

func (a XGo_bigint) XGo_RshAssign(n XGo_ninteger)

XGo_Rsh: func (a bigint) >>= (n untyped_uint)

func (XGo_bigint) XGo_Sub added in v1.20.0

func (a XGo_bigint) XGo_Sub(b XGo_bigint) XGo_bigint

XGo_Sub: func (a bigint) - (b bigint) bigint

func (XGo_bigint) XGo_SubAssign added in v1.20.0

func (a XGo_bigint) XGo_SubAssign(b XGo_bigint)

XGo_Sub: func (a bigint) -= (b bigint)

func (XGo_bigint) XGo_Xor added in v1.20.0

func (a XGo_bigint) XGo_Xor(b XGo_bigint) XGo_bigint

XGo_Xor: func (a bigint) ^ (b bigint) bigint

func (XGo_bigint) XGo_XorAssign added in v1.20.0

func (a XGo_bigint) XGo_XorAssign(b XGo_bigint)

XGo_Xor: func (a bigint) ^= (b bigint)

type XGo_bigrat added in v1.20.0

type XGo_bigrat struct {
	*big.Rat
}

A XGo_bigrat represents a quotient a/b of arbitrary precision. The zero value for a XGo_bigrat represents nil.

func XGo_bigrat_Cast__0 added in v1.20.0

func XGo_bigrat_Cast__0(a XGo_untyped_bigint) XGo_bigrat

XGo_bigrat_Cast: func bigrat(a untyped_bigint) bigrat

func XGo_bigrat_Cast__1 added in v1.20.0

func XGo_bigrat_Cast__1(a XGo_bigint) XGo_bigrat

XGo_bigrat_Cast: func bigrat(a bigint) bigrat

func XGo_bigrat_Cast__2 added in v1.20.0

func XGo_bigrat_Cast__2(a *big.Int) XGo_bigrat

XGo_bigrat_Cast: func bigrat(a *big.Int) bigrat

func XGo_bigrat_Cast__3 added in v1.20.0

func XGo_bigrat_Cast__3(a, b int64) XGo_bigrat

XGo_bigrat_Cast: func bigrat(a, b int64) bigrat

func XGo_bigrat_Cast__4 added in v1.20.0

func XGo_bigrat_Cast__4(a *big.Rat) XGo_bigrat

XGo_bigrat_Cast: func bigrat(a *big.Rat) bigrat

func XGo_bigrat_Cast__5 added in v1.20.0

func XGo_bigrat_Cast__5() XGo_bigrat

XGo_bigrat_Cast: func bigrat() bigrat

func XGo_bigrat_Init__0 added in v1.20.0

func XGo_bigrat_Init__0(x int) XGo_bigrat

XGo_bigrat_Init: func bigrat.init(x untyped_int) bigrat

func XGo_bigrat_Init__1 added in v1.20.0

func XGo_bigrat_Init__1(x XGo_untyped_bigint) XGo_bigrat

XGo_bigrat_Init: func bigrat.init(x untyped_bigint) bigrat

func XGo_bigrat_Init__2 added in v1.20.0

func XGo_bigrat_Init__2(x *big.Rat) XGo_bigrat

XGo_bigrat_Init: func bigrat.init(x *big.Rat) bigrat

func (XGo_bigrat) IsNil added in v1.20.0

func (a XGo_bigrat) IsNil() bool

IsNil returns a bigrat object is nil or not

func (XGo_bigrat) XGo_Add added in v1.20.0

func (a XGo_bigrat) XGo_Add(b XGo_bigrat) XGo_bigrat

XGo_Add: func (a bigrat) + (b bigrat) bigrat

func (XGo_bigrat) XGo_AddAssign added in v1.20.0

func (a XGo_bigrat) XGo_AddAssign(b XGo_bigrat)

XGo_Add: func (a bigrat) += (b bigrat)

func (XGo_bigrat) XGo_Assign added in v1.20.0

func (a XGo_bigrat) XGo_Assign(b XGo_bigrat)

XGo_Assign: func (a bigrat) = (b bigrat)

func (*XGo_bigrat) XGo_Dec added in v1.20.0

func (a *XGo_bigrat) XGo_Dec() int

XGo_Dec: func --(a *bigrat) int

func (XGo_bigrat) XGo_Dup added in v1.20.0

func (a XGo_bigrat) XGo_Dup() XGo_bigrat

XGo_Dup: func +(a bigrat) bigrat

func (XGo_bigrat) XGo_EQ added in v1.20.0

func (a XGo_bigrat) XGo_EQ(b XGo_bigrat) bool

XGo_EQ: func (a bigrat) == (b bigrat) bool

func (XGo_bigrat) XGo_GE added in v1.20.0

func (a XGo_bigrat) XGo_GE(b XGo_bigrat) bool

XGo_GE: func (a bigrat) >= (b bigrat) bool

func (XGo_bigrat) XGo_GT added in v1.20.0

func (a XGo_bigrat) XGo_GT(b XGo_bigrat) bool

XGo_GT: func (a bigrat) > (b bigrat) bool

func (*XGo_bigrat) XGo_Inc added in v1.20.0

func (a *XGo_bigrat) XGo_Inc()

XGo_Inc: func ++(a *bigrat)

func (XGo_bigrat) XGo_LE added in v1.20.0

func (a XGo_bigrat) XGo_LE(b XGo_bigrat) bool

XGo_LE: func (a bigrat) <= (b bigrat) bool

func (XGo_bigrat) XGo_LT added in v1.20.0

func (a XGo_bigrat) XGo_LT(b XGo_bigrat) bool

XGo_LT: func (a bigrat) < (b bigrat) bool

func (XGo_bigrat) XGo_Mul added in v1.20.0

func (a XGo_bigrat) XGo_Mul(b XGo_bigrat) XGo_bigrat

XGo_Mul: func (a bigrat) * (b bigrat) bigrat

func (XGo_bigrat) XGo_MulAssign added in v1.20.0

func (a XGo_bigrat) XGo_MulAssign(b XGo_bigrat)

XGo_Mul: func (a bigrat) *= (b bigrat)

func (XGo_bigrat) XGo_NE added in v1.20.0

func (a XGo_bigrat) XGo_NE(b XGo_bigrat) bool

XGo_NE: func (a bigrat) != (b bigrat) bool

func (XGo_bigrat) XGo_Neg added in v1.20.0

func (a XGo_bigrat) XGo_Neg() XGo_bigrat

XGo_Neg: func -(a bigrat) bigrat

func (XGo_bigrat) XGo_Quo added in v1.20.0

func (a XGo_bigrat) XGo_Quo(b XGo_bigrat) XGo_bigrat

XGo_Quo: func (a bigrat) / (b bigrat) bigrat

func (XGo_bigrat) XGo_QuoAssign added in v1.20.0

func (a XGo_bigrat) XGo_QuoAssign(b XGo_bigrat)

XGo_Quo: func (a bigrat) /= (b bigrat)

func (XGo_bigrat) XGo_Rcast__0 added in v1.20.0

func (a XGo_bigrat) XGo_Rcast__0() (int, bool)

func (*XGo_bigrat) XGo_Rcast__1 added in v1.20.0

func (a *XGo_bigrat) XGo_Rcast__1() int

func (*XGo_bigrat) XGo_Rcast__2 added in v1.20.0

func (a *XGo_bigrat) XGo_Rcast__2() float64

func (*XGo_bigrat) XGo_Rcast__3 added in v1.20.0

func (a *XGo_bigrat) XGo_Rcast__3(int) int64

func (XGo_bigrat) XGo_SubAssign added in v1.20.0

func (a XGo_bigrat) XGo_SubAssign(b XGo_bigrat) int

XGo_Sub: func (a bigrat) -= (b bigrat) int

func (XGo_bigrat) XGo_Sub__0 added in v1.20.0

func (a XGo_bigrat) XGo_Sub__0(b XGo_bigrat) XGo_bigrat

XGo_Sub: func (a bigrat) - (b bigrat) bigrat

type XGo_ninteger added in v1.20.0

type XGo_ninteger = uint

type XGo_untyped_bigfloat added in v1.20.0

type XGo_untyped_bigfloat *big.Float

type XGo_untyped_bigfloat_Default added in v1.20.0

type XGo_untyped_bigfloat_Default = XGo_bigfloat

type XGo_untyped_bigint added in v1.20.0

type XGo_untyped_bigint *big.Int

func XGo_untyped_bigint_Init__0 added in v1.20.0

func XGo_untyped_bigint_Init__0(x int) XGo_untyped_bigint

type XGo_untyped_bigint_Default added in v1.20.0

type XGo_untyped_bigint_Default = XGo_bigint

type XGo_untyped_bigrat added in v1.20.0

type XGo_untyped_bigrat *big.Rat

func XGo_untyped_bigrat_Init__0 added in v1.20.0

func XGo_untyped_bigrat_Init__0(x int) XGo_untyped_bigrat

func XGo_untyped_bigrat_Init__1 added in v1.20.0

func XGo_untyped_bigrat_Init__1(x XGo_untyped_bigint) XGo_untyped_bigrat

type XGo_untyped_bigrat_Default added in v1.20.0

type XGo_untyped_bigrat_Default = XGo_bigrat

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL