<html><head><title>Array.pb</title></head><body bgcolor="#EFF1F0" link="#3A3966" vlink="#000000" alink="#000000"><pre><font face="Courier New, Courier, mono"size="2"><font color="#3A3966">;</font><font color="#3A3966">; ------------------------------------------------------------</font><font color="#3A3966">;</font><font color="#3A3966">; PureBasic - Array example file</font><font color="#3A3966">;</font><font color="#3A3966">; (c) Fantaisie Software</font><font color="#3A3966">;</font><font color="#3A3966">; ------------------------------------------------------------</font><font color="#3A3966">;</font><b><font color="#3A3966">Structure</font></b> BasicStructureField1.bField2.wField3.l<b><font color="#3A3966">EndStructure</font></b><b><font color="#3A3966">Structure</font></b> ComplexStructureField.bBasic.BasicStructure <font color="#3A3966">; Creation of the BasicStructure object inside this structure</font><b><font color="#3A3966">EndStructure</font></b><b><font color="#3A3966">Dim</font></b> <font color="#3A3966">BasicArray</font>.l(100) <font color="#3A3966">; Reserve 101 elements from 0 to 100 of 'long' type</font><b><font color="#3A3966">Dim</font></b> <font color="#3A3966">StructuredArray</font>.BasicStructure(10) <font color="#3A3966">; 11 elements from 0 to 10 of 10 BasicStructure objects</font><b><font color="#3A3966">Dim</font></b> <font color="#3A3966">StructuredMultiArray</font>.ComplexStructure(10, 20, 10) <font color="#3A3966">; 11*21*11 = 2541 elements of ComplexStructures objects</font><font color="#3A3966">; Filling arrays & Structure access</font><font color="#3A3966">;</font><b><font color="#3A3966">For</font></b> k=0 <b><font color="#3A3966">To</font></b> 100 <font color="#3A3966">; Fill the basic array with values from 0 to 100.</font><font color="#3A3966"> BasicArray</font>(k) = k<b><font color="#3A3966">Next</font></b><b><font color="#3A3966">For</font></b> k=0 <b><font color="#3A3966">To</font></b> 10 <font color="#3A3966">; Fill the structured array..</font><font color="#3A3966"> StructuredArray</font>(k)\Field1 = k<font color="#3A3966"> StructuredArray</font>(k)\Field2 = k+1<font color="#3A3966"> StructuredArray</font>(k)\Field3 = k+2<b><font color="#3A3966">Next</font></b><b><font color="#3A3966">For</font></b> x=0 <b><font color="#3A3966">To</font></b> 10 <font color="#3A3966">; Fill the multi structured array..</font> <b><font color="#3A3966">For</font></b> y=0 <b><font color="#3A3966">To</font></b> 20<b><font color="#3A3966">For</font></b> z=0 <b><font color="#3A3966">To</font></b> 10<font color="#3A3966"> StructuredMultiArray</font>(x, y, z)\Field = x<font color="#3A3966"> StructuredMultiArray</font>(x, y, z)\Basic\Field2 = y+1<font color="#3A3966"> StructuredMultiArray</font>(x, y, z)\Basic\Field3 = z+2<b><font color="#3A3966">Next</font></b><b><font color="#3A3966">Next</font></b><b><font color="#3A3966">Next</font></b><font color="#3A3966">; Copy the array into a new array</font><font color="#3A3966">;</font><b><font color="#3A3966">Dim</font></b> <font color="#3A3966">BasicArrayCopy</font>(1)<font color="#3A3966">CopyArray</font>(<font color="#3A3966">BasicArray</font>(),<font color="#3A3966"> BasicArrayCopy</font>())<b><font color="#3A3966">Debug</font></b> <font color="#3A3966">ArraySize</font>(<font color="#3A3966">BasicArrayCopy</font>()) <font color="#3A3966">; Display the size of the copy, should be 100 as the original</font><b><font color="#3A3966">End</font></b></font></pre></body></html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型