Komputer, Programming
A Asép Sunandar Sunarya dinamis sarta fitur na
Asép Sunandar Sunarya umumna disebut hiji set maréntahkeun sahiji elemen unggal gaduh tangtu (sami) ngetik. Arrays anu statis jeung dinamis. panjang kahiji dieusian dina hambalan, i.e., programming saméméh hiji mimiti program pikeun palaksanaan, kadua - di kursus palaksanaan.
Pikeun Asép Sunandar Sunarya statik dina pedaran kudu ditangtukeun Jumlah elemen anu teu bisa dirobah (kanaékan atanapi panurunan) salila program. Nalika program dimimitian, maké Asép Sunandar Sunarya statik pikeun palaksanaan dina mémori sababaraha bait disadiakeun pikeun nyimpen elemen na. Jumlah ieu memori bakal nangtukeun program nu salami eta tos rengse pagawean na. Malah mun memori ieu teu dipake, teu kode sejenna moal bisa ngakses eta.
basa programming Pascal ukur bisa digawekeun ku arrays statis. Ku alatan éta, lamun rék dianggo ku runtuyan variabel panjang, kasebut nyaéta dimungkinkeun pikeun ngajelaskeun struktur, contona, kaluar tina saratus elemen, sarta dipaké dina hambalan béda tina sababaraha elemen, moal exceeding jumlah 100. Jeung geus pasti unwise.
masalah ieu teu aya di terpadu lingkungan ngembangkeun Delphi. A Asép Sunandar Sunarya dinamis ngamungkinkeun pikeun katerangan teu nangtukeun jumlah elemen, sarta nangtukeun runtime na. A Asép Sunandar Sunarya dinamis bisa digambarkeun dina bagian Var saperti kieu:
Var Massive: Asép Sunandar Sunarya ti integer
Ku kituna, struktur, ditunjuk identifier Massive, nyaéta runtuyan linier integer kanyahoan (jadi jauh) dina panjangna. Nyetél ukuran, program kudu nerapkeun prosedur SetLength, contona, SetLength (Massive, 9). Masif acquire Asép Sunandar Sunarya dinamis dimensi sarua jeung jumlah 9. Ayeuna, eta ditangtukeun yén dina runtuyan nu aya salapan unsur tipe integer, dinomeran ti nol. fitur ieu boga Asép Sunandar Sunarya dinamis. Delphi mangrupa prosedur frees mémori tina susunan angka, dimana butuh nyimpen ngiles. Prosedur ieu Finalize, bisi urang dinya bakal dilarapkeun saperti kieu: Finalize (Massive).
Nya kitu salah bisa ngajelaskeun jeung nerapkeun arrays dinamis multidimensional di Delphi. Contona, dua diménsi struktur dinamis bakal digambarkeun saperti kieu:
Var Massive: Asép Sunandar Sunarya ti Asép Sunandar Sunarya ti integer
Lamun perlu, kolom tiasa tina panjangna rupa-rupa. Hal ieu ogé dieusian prosedur SetLength.
Mindeng, utamana dina program badag tur kompléks, sababaraha struktur data anu dipaké ti jaman ka jaman, atawa ukur dina awal / tungtung program. Ieu "dina cadangan" bakal jadi pisan boros tetep di memori. A Asép Sunandar Sunarya dinamis - hiji cara alokasi rasional sumberdaya ngeunaan sistem komputer. Sanajan eta boga sababaraha kalemahan. Firstly, teu salawasna elemen panomeran merenah ti scratch. Kadua, programmer kudu salawasna dipikaharti dina unggal titik dina kode, kondisi Asép Sunandar Sunarya dinamis. Tapi kaunggulan na nyieun ridiculous kabeh kasusah ieu. Dina sababaraha hal, upami anjeun hoyong pikeun ngirim kaluar volume badag tina subroutine data, éta teu bisa ngalakukeun tanpa mode dinamis tina ngagambarkeun.
Similar articles
Trending Now