Programmering
  1. Teori
  2. Arbejdsproces
  3. Pakker
  • Eksamen
  • Projektarbejde
  • Synopsis
  • Cheatsheets
    • Python cheatsheet
    • Rust cheatsheet
    • Kodningsplatforme
  • Opsætning
    • Git
    • Python
    • Rust
    • VScode
  • Teori
    • Arbejdsproces
      • Abstraktion
      • Fejlfinding
      • Generalisering
      • Git
      • Kommentarer
      • Moduler
      • Pakker
    • Data
      • Datastrukturer
      • Datatyper
      • Ejerskab og referencer
      • Enum
      • Hukommelse og pointers
      • Indkapsling
      • Polymorfi
      • Struct
    • Diagrammer
      • Brugerhistorier
      • Klassediagrammer
      • Rutediagrammer
      • Tegneprogrammer
    • Logik
      • Anonyme Funktioner
      • Fejlhåndtering
      • Grådig algoritme
      • Metaprogrammering
      • Samtidig programmering
  • Studieområdet
    • Forslag til emner
    • Empiri
    • Metoder i Programmering

På denne side

  • Python: PyPI og pip
  • Rust: Cargo og crates.io
    • Konfiguration vha. Cargo.toml
  1. Teori
  2. Arbejdsproces
  3. Pakker

Pakker

Teori

Udgivet

9. februar 2026

De fleste moderne programmeringssprog har en tilhørende pakkemanager (eller tilsvarende). En pakkemanager bruges til at finde og tilføje eksterne pakker til sine egne programmer.

Python: PyPI og pip

Til Python kan man søge efter pakker på The Python Package Index (PyPI) og tilføje dem vha. Package Installer for Python (pip).

Rust: Cargo og crates.io

Til Rust kan man søge efter pakker på crates.io og tilføje dem vha. cargo.

Cargo bruges også til at bygge sit eget program. Det kan konfigureres ved at ændre i filen Cargo.toml.

Konfiguration vha. Cargo.toml

Eksterne crates (pakker) kan defineres under “dependencies” eller vha. cargo add [pakkenavn] i terminalen.

Man kan også indstille hvordan programmet skal bygges forskelligt til hhv. release udgave og debug udgave. Mere dokumentation og indstillinger kan findes i [1].

Tilbage til toppen

Referencer

[1]
S. Klabnik og C. Nichols, “14. More about Cargo and Crates.io”, i The Rust Programming Language, No Starch Press. Tilgængelig hos: https://doc.rust-lang.org/stable/book/ch14-00-more-about-cargo.html

ZBC Slagelse HTX

Senest redigeret d. 9. februar 2026

JACS