Computers, Lub cajmeem
Dynamic array thiab nws cov nta
Ib qho array feem ntau hu ua cov txheej txheem hais kom ua, txhua yam muaj qhov hom (tib hom). Arrays yog static thiab dynamic. Qhov ntev ntawm thawj yog teev nyob rau hauv lub programming theem, i.e. Ua ntej pib qhov kev qhia khiav, qhov thib ob - thaum lub sij hawm ua tiav.
Rau ib qho zoo li qub, cov lus piav qhia yuav tsum qhia meej txog cov ntsiab lus uas tsis tuaj yeem hloov (nce lossis tsawg) thaum lub sijhawm ua haujlwm. Thaum koj khiav ib qho kev pab cuam uas siv ib qho array zoo li qub, muaj ntau ntawm cov bytes faib rau RAM lub cim xeeb los khaws nws cov ntsiab lus. Cov nyiaj no yuav muab tso rau qhov kev zov me nyuam kom txog thaum nws tiav nws cov hauj lwm. Txawm hais tias qhov kev nco no tsis siv, tsis muaj lwm txoj kev pab cuam txoj cai yuav nkag mus rau nws.
Lus hauv Pascal lub hom phiaj tsuas yog ua haujlwm nrog cov arrays zoo li qub xwb. Yog li, yog tias koj xav mus ua haujlwm nrog ib qhov kev sib txawv ntawm qhov ntev, koj tuaj yeem piav txog tus qauv, piv txwv li, ntawm ib puas yam, thiab siv ntau cov ntsiab lus ntawm cov theem sib txawv, tsis pub dhau 100. Thiab qhov no, tsis yog qhov tsis tsim nyog.
Qhov teeb meem no tsis muaj nyob rau hauv lub kev loj hlob ib puag ncig ntawm Delphi. Dynamic array tso cai rau koj qhia kom tsis txhob qhia kom meej ntawm cov ntsiab lus nyob rau hauv qhov kev piav qhia, tab sis los txiav txim nws thaum ua tiav qhov kev zov me nyuam. Ib qho dynamic array tuaj yeem piav qhia hauv seem Var raws li nram no:
Var Massive: array ntawm integer
Yog li, cov qauv uas qhia los ntawm tus cim loj heev yog ib qho kab zauv ntawm cov tsis paub (tsis tau!) Ntev. Txhim kho qhov loj me, qhov kev zov me nyuam yuav tsum siv cov txheej txheem SetLength, piv txwv li, SetLength (Kev loj, 9). Ib qho kev tawm qauv loj heev yuav kis tau ib qhov sib npaug nrog rau 9. Tam sim no nws yog txiav txim siab tias qhov sib lawv liag muaj cuaj integer-hais yam, suav los ntawm xoom. Cov nta no muaj ib qho khoom lag luam. Delphi muaj ib txoj kev uas frees nco los ntawm ib pawg ntawm cov zauv, thaum qhov xav tau rau lawv cia tau zoo lawm. Qhov no yog qhov kawg ntawm tus txheej txheem, nyob rau hauv peb cov ntaub ntawv nws yuav tsum tau siv raws li nram no: Kawg (Loj).
Ib yam li ntawd, koj tuaj yeem piav qhia thiab siv cov txheej txheem ntau qhov dynamic hauv Delphi. Piv txwv li, ib lub qauv ntawm ob sab qhov siab yuav piav qhia raws li nram no:
Muaj Ntau Loj: array ntawm array ntawm integer
Yog tias tsim nyog, lub thawv matrix tuaj yeem ua rau txawv lub sijhawm. Qhov no kuj tau teev los ntawm tus txheej txheem SetLength.
Feem ntau, tshwj xeeb tshaj yog nyob rau hauv loj thiab complex cov kev pab cuam, ib co ntaub ntawv lug yog siv los ntawm lub sij hawm rau lub sij hawm, los yog tsuas yog nyob rau hauv thaum pib / xaus qhov kev pab cuam. Nyob rau tib lub sijhawm, nws yuav ua rau qhov chaw nyob hauv RAM "nyob rau hauv qhov chaw" yog qhov chaw pov tseg. Ib qho dynamic array yog ib txoj hauv kev rau kev faib khoom nruab nrab ntawm cov txheej txheem kev lag luam. Txawm hais tias nws muaj qee qhov teeb meem. Ua ntej, nws tsis yog ib txwm yooj yim rau cov zauv los ntawm kev kos. Qhov thib ob, tus programmer yuav tsum tau nkag mus rau ntawm txhua qhov ntawm qhov program code, nyob rau hauv lub xeev yog qhov dynamic array. Tab sis nws virtues ua tag nrho cov teeb meem tsis zoo. Hauv particular, yog tias koj xav rho tawm cov ntaub ntawv loj los ntawm lub subroutine, koj tuaj yeem tsis ua yam tsis muaj kev sib txuas lus zoo.
Similar articles
Trending Now