Статик ба динамик хамрах хүрээ гэж юу вэ?
Статик ба динамик хамрах хүрээ гэж юу вэ?

Видео: Статик ба динамик хамрах хүрээ гэж юу вэ?

Видео: Статик ба динамик хамрах хүрээ гэж юу вэ?
Видео: [3/17] SPSS цуврал хичээл "Статистик судалгааны үндсэн мэдлэг" 2024, Арванхоёрдугаар сар
Anonim

Статик хамрах хүрээ : Статик хамрах хүрээ -д хамаарна хамрах хүрээ хөрвүүлэх үед тодорхойлогдсон хувьсагчийн. Динамик хамрах хүрээ : Динамик хамрах хүрээ -д хамаарна хамрах хүрээ ажиллах үед тодорхойлогдсон хувьсагчийн.

Үүнтэй холбогдуулан статик ба динамик хүрээ гэж юу вэ?

Статик хамрах хүрээ : Статик хамрах хүрээ мөн лексик гэж нэрлэдэг хамрах хүрээ . Энэ нь хамрах хүрээ хувьсагч нь үргэлж дээд түвшний орчныг илэрхийлдэг. Энэ нь програмын текстийн шинж чанар бөгөөд ажиллах хугацааны дуудлагын стектэй холбоогүй юм. Эсрэгээрээ, динамик програмистаас боломжтой бүхнийг урьдчилан харахыг шаарддаг динамик контекстүүд.

Цаашилбал, статик хамрах хүрээний дүрэм гэж юу вэ? Лексик хамрах хүрээ (заримдаа гэж нэрлэдэг статикскоп ) нь олон програмчлалын хэлэнд хэрэглэгддэг конвенц бөгөөд үүнийг тохируулдаг хамрах хүрээ (үйл ажиллагааны хүрээ) хувьсагчийн зөвхөн тодорхойлогдсон кодын блок дотроос дуудагдах (лавлагаа) байхын тулд. The хамрах хүрээ кодыг эмхэтгэх үед тодорхойлогдоно.

Зүгээр л, динамик хамрах хүрээ гэж юу вэ?

Динамик хамрах хүрээ Энэ нь таны ихэвчлэн хардаггүй програмчлалын хэлний парадигм юм. Энэ хамрах хүрээ ихэвчлэн функцийн дуудлагын стектэй хамт хадгалагддаг. Хэрэв функцэд хувьсагчийг иш татсан бол хамрах хүрээ дуудлагын стек болгонд утгыг өгч байгаа эсэхийг шалгана.

Python статик эсвэл динамик хамрах хүрээтэй юу?

Бусад ихэнх хэлний нэгэн адил Python байна статик хүрээтэй . Динамик хамрах хүрээ Энэ нь нийтлэг програмчлалын хэл биш юм 2Мэдээллийг нуух, орон нутгийн дүн шинжилгээ хийх ажлыг ялан дийлж байгаатай холбоотой: функцийн зан үйлийн талаархи үндэслэл динамик хамрах хүрээ хамаагүй хэцүү.

Зөвлөмж болгож буй: