Ang Rust , isang sikat at mahusay na lengguwahe ng programming ng sistema, ay nagbibigay ng isang matibay na pamamaraan para sa paghawak ng mga array, na mahahalagang bahagi sa bawat larangan ng programming. Gamit ang mga array, maaari kang mag-imbak ng maraming halaga ng parehong uri sa isang istruktura ng data. Sa Rust, ang mga array ay nagbibigay ng maraming built-in na functionality.
Pag-print ng Array sa kalawang
Marahil, nagtatrabaho ka sa isang proyekto kung saan kailangan mong i-print ang mga nilalaman ng isang array sa Rust. Maaaring ikalulugod mong malaman na ito ay medyo simple. Ang solusyon sa problema ay maaaring makamit gamit ang built-in na "Debug" na katangian sa Rust. Ito ay kung paano mo ito magagawa:
fn main() {
let array = [1, 2, 3, 4, 5];
println!(“{:?}”, array);
}
Sa snippet ng code sa itaas, nagdedeklara muna kami ng array at pagkatapos ay ginagamit ang println! macro upang i-output ang array sa console. Ang susi dito ay ang paggamit ng “{:?}” na nagsasabi kay Rust na gamitin ang Debug trait para sa output.
Paalala: Ipi-print nito ang array sa format na [1, 2, 3, 4, 5].
Paliwanag ng Code
Sa code sa itaas, tinukoy natin ang isang simpleng array gamit ang let keyword. Ang array ay may limang elemento, mga numero mula '1' hanggang '5'. Kapag natukoy na ang array, ang println! macro ay gagamitin upang i-print ang array.
Ang bahaging “{:?}” sa println!() ay ginagamit para sa pag-format ng output. Sa Rust, ito ay tinatawag na debug formatting at ginagamit upang ipakita ang mga istruktura ng datos tulad ng mga array, vector, atbp. Ginagamit ng debug formatting ang Debug trait , at ang placeholder na “{:?}” ay kung saan napupunta ang ating variable.
Ito ay gagana upang i-print ang nilalaman ng isang hanay ng anumang haba. Gayunpaman, ito ay nagkakahalaga ng pagpuna na ang Debug trait ay maaaring hindi palaging nagbibigay ng pinaka-nababasa ng tao na output. Para sa mga simpleng uri tulad ng mga integer, perpekto ito. Ngunit para sa mas kumplikado, custom na mga uri ng data, maaaring gusto mong ipatupad ang iyong sariling lohika sa pagpapakita.
Rust Libraries para sa Array Operations
Ang Rust language ay may ilang makapangyarihang library para magsagawa ng iba't ibang operasyon sa mga array. Ilan sa mga ito ay:
- std::array: Ito ang built-in na karaniwang library sa Rust para sa mga operasyon ng array. Nag-aalok ito ng mga pag-andar tulad ng Pagbukud-bukurin, Baliktarin, Pag-ulit sa mga array, atbp.
- ndarray: Nagbibigay ang library na ito ng n-dimensional na lalagyan para sa mga pangkalahatang elemento at para sa mga numero.
- arrayvec: Isang vector na may nakapirming kapasidad, na ipinatupad gamit ang isang array (maaari din itong maimbak sa stack).
- vec_array: Rust library sa abstract over [T; N] at Vec
.
Sa konklusyon, ang mga array sa Rust ay medyo prangka at ginagamit ang pag-prioritize ni Rust sa kaligtasan at pagganap ng memorya.
Iba Pang Mga Pag-andar na may Mga Array sa kalawang
Ang mga array sa Rust ay hindi limitado sa pag-print lamang. Nag-aalok ang Rust ng maraming operasyon na maaaring gawin sa mga array. Ang ilan sa mga pag-andar ay kinabibilangan ng pag-uuri ng isang array, pag-reverse ng isang array, pagkuha ng haba ng array, pag-loop sa isang array, at iba pa. Para sa layunin ng artikulong ito, nakita namin kung paano mag-print ng array. Maaaring i-explore ng iba pang functionality bilang iyong pangangailangan at pangangailangan ng functionality. Malalaman mo na kapag mas nakikipagtulungan ka kay Rust, mas mapapahalagahan mo ang katumpakan at flexibility nito.
Ang bawat programming beast ay gumagamit ng kapangyarihan ng mga arrays at ang Rust developer ay walang exception. Malaki ang kahalagahan ng mga ito dahil sa maraming mga pag-andar na kanilang inaalok at ang kanilang pagiging simple. Ang pag-unawa sa mga arrays sa Rust at ang kanilang pagmamanipula ay isa sa mga pangunahing hakbang sa pagiging bihasa sa Rust programming.
