Утга болон лавлагааны параметрүүдийн хооронд ямар ялгаа байдаг вэ?
Утга болон лавлагааны параметрүүдийн хооронд ямар ялгаа байдаг вэ?

Видео: Утга болон лавлагааны параметрүүдийн хооронд ямар ялгаа байдаг вэ?

Видео: Утга болон лавлагааны параметрүүдийн хооронд ямар ялгаа байдаг вэ?
Видео: 🎶 ДИМАШ "ОПЕРА 2". История выступления и анализ успеха | Dimash "Opera 2" 2024, Арванхоёрдугаар сар
Anonim

Өөрчлөлт a утгын параметр дуудлага хийгчид харагдахгүй (мөн "өнгөрөх үнэ цэнэ "). Өөрчлөлт a лавлагаа параметр дуудлага хийгчид харагдана (" хажуугаар өнгөрөх лавлагаа "). Заагчуудын нэг хэрэглээ нь хэрэгжүүлэх " лавлагаа " параметрүүд тусгай ашиглахгүйгээр лавлагаа С зэрэг зарим хэлэнд байдаггүй ойлголт.

Үүнээс гадна утга ба лавлагааны параметрүүдийн хооронд ямар ялгаа байдаг вэ?

ТҮЛХҮҮР ЯЛГА Дуудлагын дагуу үнэ цэнэ , хуулбар хувьсагч дамжуулсан бол Call by-д лавлагаа , a хувьсагч өөрөө дамждаг. Дуудлагын дагуу үнэ цэнэ , бодит болон албан ёсны аргументууд онд бий болно өөр санах ойн байршил, харин Call by лавлагаа , бодит болон албан ёсны аргументууд бий болно дахь ижил санах ойн байршил.

үнэ цэнэ, лавлагаагаар юу гэж нэрлэдэг вэ? Дуудлага хийх by Лавлагаа : Бодит болон албан ёсны параметрүүд хоёулаа ижил байршилд хамаарах тул функц дотор хийгдсэн аливаа өөрчлөлт нь дуудлага хийгчийн бодит параметрүүдэд тусгагдсан болно. Үнэ цэнээр нь залгах . Дуудлага хийх By Лавлагаа . байхад дуудаж байна функц, бид дамжуулдаг үнэт зүйлс хувьсагчийн. Ийм функцийг гэж нэрлэдэг. Үнэ цэнээр залгах ”.

Үүний дагуу лавлагаа параметр гэж юу вэ?

А лавлагаа параметр нь лавлагаа хувьсагчийн санах ойн байршил руу. Чамайг өнгөрөхөд параметрүүд by лавлагаа , үнэ цэнээс ялгаатай параметрүүд , эдгээрт зориулж шинэ хадгалах байршил үүсгээгүй параметрүүд . Энэ нь swap функц дотор утгууд өөрчлөгдсөнийг харуулж байгаа бөгөөд энэ өөрчлөлт нь Үндсэн функцэд тусгагдсан болно.

Яагаад параметрүүдийг лавлагаагаар дамжуулах ёстой вэ?

Лавлагаагаар дамжих гэсэн утгатай нэвтрүүлэх нь лавлагаа нэг маргаан холбогдох албан ёсны дуудлагын функцэд параметр дуудагдсан функцийн. Дамжуулах -аас илүү үр дүнтэй байдаг нэвтрүүлэх -үнэ цэнээр, учир нь энэ хийдэг -ийг хуулж болохгүй аргументууд . Албан ёсны параметр нь хоч нь маргаан.

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