當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Julia sizeof方法用法及代碼示例


用法一

sizeof(T::DataType)
sizeof(obj)

給定 DataType T (如果有)的規範二進製表示的大小(以字節為單位)。對象 obj 的大小(以字節為單位),如果它不是 DataType

例子

julia> sizeof(Float32)
4

julia> sizeof(ComplexF64)
16

julia> sizeof(1.0)
8

julia> sizeof([1.0:10.0;])
80

如果 DataType T 沒有特定大小,則會引發錯誤。

julia> sizeof(AbstractArray)
ERROR: Abstract type AbstractArray does not have a definite size.
Stacktrace:
[...]

用法二

sizeof(str::AbstractString)

字符串 str 的大小(以字節為單位)。等於 str 中的代碼單元數乘以 str 中一個代碼單元的大小(以字節為單位)。

例子

julia> sizeof("")
0

julia> sizeof("∀")
3

相關用法


注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.sizeof — Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。