AnyMath 文档

核心。建造工程

内置函数Api

下面的内建函数Api被认为是不稳定的,但提供了定义Julia程序能力和行为的基本定义。 它们通常通过更高级别的通用API访问。

Core.memoryrefnew(::GenericMemory)
Core.memoryrefnew(::GenericMemoryRef, index::Int, [boundscheck::Bool])

返回a [医]泛型 对于一个 通用记忆. 见 memoryref.

兼容性

Julia1.11此功能需要Julia1.11或更高版本。

Core..memoryrefoffset(::GenericMemoryRef)

返回用于构造 MemoryRef. 见 memoryref.

兼容性

Julia1.11此功能需要Julia1.11或更高版本。

Core.memoryrefget(::GenericMemoryRef, ordering::Symbol, boundscheck::Bool)

返回存储在 MemoryRef,投掷一个 BoundsError 如果 记忆 是空的。 见 参考[]. 指定的内存顺序必须与 等原子,等原子 参数。

兼容性

Julia1.11此功能需要Julia1.11或更高版本。

Core.memoryrefset!(::GenericMemoryRef, value, ordering::Symbol, boundscheck::Bool)

将值存储到 MemoryRef,投掷一个 BoundsError 如果 记忆 是空的。 见 ref[]=值. 指定的内存顺序必须与 等原子,等原子 参数。

兼容性

Julia1.11此功能需要Julia1.11或更高版本。

Core.memoryref_isassigned(::GenericMemoryRef, ordering::Symbol, boundscheck::Bool)

返回是否有一个值存储在 MemoryRef,如果 记忆 是空的。 见 Isassigned(::Base.RefValue), 核心。记忆;记忆. 指定的内存顺序必须与 等原子,等原子 参数。

兼容性

Julia1.11此功能需要Julia1.11或更高版本。

Core.memoryrefswap!(::GenericMemoryRef, value, ordering::Symbol, boundscheck::Bool)

原子地执行操作以同时获取和设置一个 MemoryRef 价值。

兼容性

Julia1.11此功能需要Julia1.11或更高版本。

Core.memoryrefmodify!(::GenericMemoryRef, op, value, ordering::Symbol, boundscheck::Bool) -> Pair

原子地执行操作以获取和设置 MemoryRef 应用函数后的值 op的.

兼容性

Julia1.11此功能需要Julia1.11或更高版本。

Core.memoryrefreplace!(::GenericMemoryRef, expected, desired,
                       success_order::Symbol, fail_order::Symbol=success_order, boundscheck::Bool) -> (; old, success::Bool)

原子地执行操作来获取和有条件地设置一个 MemoryRef 价值。

兼容性

Julia1.11此功能需要Julia1.11或更高版本。

Core.memoryrefsetonce!(::GenericMemoryRef, value,
                       success_order::Symbol, fail_order::Symbol=success_order, boundscheck::Bool) -> success::Bool

原子地执行操作以设置 MemoryRef 到一个给定的值,只有当它以前没有设置。

兼容性

Julia1.11此功能需要Julia1.11或更高版本。

Core.Intrinsics.atomic_pointerref(pointer::Ptr{T}, order::Symbol) --> T
兼容性

Julia1.7此功能需要Julia1.7或更高版本。

Core.Intrinsics.atomic_pointerset(pointer::Ptr{T}, new::T, order::Symbol) --> pointer
兼容性

Julia1.7此功能需要Julia1.7或更高版本。

Core.Intrinsics.atomic_pointerswap(pointer::Ptr{T}, new::T, order::Symbol) --> old
兼容性

Julia1.7此功能需要Julia1.7或更高版本。

Core.Intrinsics.atomic_pointermodify(pointer::Ptr{T}, function::(old::T,arg::S)->T, arg::S, order::Symbol) --> old
兼容性

Julia1.7此功能需要Julia1.7或更高版本。

Core.Intrinsics.atomic_pointerreplace(pointer::Ptr{T}, expected::Any, new::T, success_order::Symbol, failure_order::Symbol) --> (old, cmp)
兼容性

Julia1.7此功能需要Julia1.7或更高版本。

Core.get_binding_type(module::Module, name::Symbol)

检索绑定的声明类型 姓名 从模块 模块.

兼容性

Julia1.9此功能需要Julia1.9或更高版本。

Core.IntrinsicFunction <: Core.Builtin <: Function

核心。内部功能 函数定义一些基本的原语,用于定义Julia程序的能力和行为

Core.Intrinsics

核心。内在函数 模块持有 核心。内部功能 物体。

Core.IR

Core.IR 模块导出IR对象模型。