importmäärittelyllä
Importmäärittelyllä tarkoitetaan ohjelmointikielissä mekanismia tuoda toisten tiedostojen, moduulien tai kirjastojen määritelmät ohjelman käyttöön. Tämän avulla koodi voidaan jakaa pienempiin, uudelleenkäytettäviin osiin ja säilyttää modularisuus sekä erillinen kehitys ja testaus. Importmäärittelyllä tuodut symbolit voivat olla moduulin nimeä, funktioita, luokkia tai muuttujia, ja ne voivat olla käytettävissä omassa nimialueessaan tai aliasoituna.
Syntaksi ja toimintaperiaate vaihtelevat kielestä toiseen, mutta yhteisiä piirteitä ovat, että määrittely sijoitetaan usein ohjelman alkuun
Esimerkkejä yleisistä tavoista käyttää importmäärittelyllä:
- Pythonissa voidaan kirjoittaa "import math" tai "from math import sqrt" tuoden moduulin tai sen nimen suoraan
- JavaScriptin ES6-moduuleissa on "import { sqrt } from './math.js'" tai "import React from 'react'".
- Javassa "import java.util.List;" tuo luokan nimellä viittaukseen myöhemmin koodissa.
Riippuvuuksien hallinta on olennainen osa importmäärittelyllä käytäntöä, ja se liittyy pakettien hallintaan, versioihin sekä latausstrategioihin. Ongelmia