在角色 Blob 中§
有关方法 allocate,请参阅主要文档 在上下文中
multi method allocate(Blob: Int )multi method allocate(Blob: Int , int )multi method allocate(Blob: Int , Int \value)multi method allocate(Blob: Int , Mu )multi method allocate(Blob: Int , int )multi method allocate(Blob: Int , Blob )multi method allocate(Blob: Int , )
返回一个新创建的 Blob
对象,其中包含给定数量的元素。还可以选取第二个参数,该参数指示用于填充 Blob
的模式:这可以是单个(可能是本机)整数值,或任何生成整数值的 Iterable
,包括另一个 Blob
。如果没有提供足够的值来填充整个 Blob
,则会重复该模式。
my Blob = Blob.allocate(10,0);.say; # OUTPUT: «Blob:0x<00 00 00 00 00 00 00 00 00 00>»
如果模式是一般 Mu
值,则会失败。