Tegishli nashrlar 'pass-by-reference'
JavaScript — Birinchi sinf funktsiyalari
Birinchi sinf funktsiyalarini tushunishga kirishdan oldin, men bir oz kontekstni o'rnatmoqchiman.
Shunday qilib, boshlash uchun, keling, avvalo, xususan, funksiyalarni ko'rib chiqamiz. JavaScript-dagi funksiyalar chaqirilishi mumkin bo'lgan ob'ektlardir. Funktsiyalar ob'ektlar ekanligini ko'rsatishning bir necha yo'li mavjud.
Funksiyalar funktsiya konstruktori yordamida yaratilishi mumkin. Biz yangi ob'ekt yaratmoqchi ekanligimizni bildiruvchi "yangi" kalit so'zidan foydalanamiz, bu..
Tegishli savollar 'pass-by-reference'
C++ Yo'naltiruvchi dasturidan o'tish
IBM quyidagi misolda (manba kiritilgan) C++ o'tishini havola orqali tushuntiradi.
Agar void swapnum... ni void swapnum(int i, int j) ga o'zgartirsam, u qiymat bo'yicha o'tadimi?
// pass by reference example
// author - ibm
#include...
4696 qarashlar
schedule
16.09.2022
Malumot bo'yicha PHP foreach bayonoti: iteratorni qayta ishlatishda kutilmagan xatti-harakatlar
bu kod kutilmagan natijani keltirib chiqaradi:
$array=str_split("abcde");
foreach($array as &$item)
echo $item;
echo "\n";
foreach($array as $item)
echo $item;
chiqish:
abcde
abcdd
agar ikkinchi tsikl uchun &$item...
2336 qarashlar
schedule
21.09.2022
Byref (C# da) parametrli usulni chaqirish uchun o'zgaruvchan o'zgaruvchidan foydalanishdan saqlaningmi?
Shunday qilib, menda C# da bu sinf bor:
public class Foo : IFoo {
public bool TryConnect(out Status status) {
...
}
}
Va men uni F# bilan iste'mol qilmoqchiman.
Afsuski, men ba'zi xakerliklardan foydalanishim kerak edi,...
328 qarashlar
schedule
13.08.2022
Java-da mos yozuvlar bo'yicha turni o'tkazish [dublikat]
Menda muammo bor: ibtidoiy uzun turni extensionedEuclid usulida havola sifatida qanday o'tkazishim mumkin? Java'da bu mumkin emasligini topdim, boshqa yechim bormi?
Parametr long a mos yozuvlar orqali o'tkazilishi kerak, quyida kod mavjud....
137 qarashlar
schedule
16.09.2022
Segmentatsiya xatosi multithreading C++ 11
Kirish
Menda 44 million nomdan iborat entities vektori bor. Men uni 4 qismga bo'lib, har bir qismga parallel ravishda ishlov bermoqchiman. Freebase sinfida vektorni ajratish va qayta ishlash uchun multiThread funksiyasini chaqirish uchun...
3446 qarashlar
schedule
11.08.2022
Usuldagi ibtidoiy o'zgaruvchining qiymatini o'zgartirish? [dublikat]
Java tilida ibtidoiy tipdagi parametrni (int, double ...) e'lon qilish va uning qiymatini metod ichida o'zgartirish mumkin. Usuldan chiqqanda, o'zgaruvchining qiymati yangilanadimi?
5048 qarashlar
schedule
13.09.2022
std algos predikatlarini C++ da havola orqali o'tkazing
Men std::list dan elementlarni olib tashlashga va o'chirilgan elementlarning ba'zi statistikasini saqlashga harakat qilaman.
Buni amalga oshirish uchun men ro'yxatdagi remove_if funksiyasidan foydalanaman va menda predikat bor. Statistik...
1346 qarashlar
schedule
05.10.2022
A'zo o'zgaruvchiga havola orqali berilgan qiymatni belgilash (C++ da)
Men C++ tilidagi miqyos haqida boshimni o'rashga harakat qilaman. Iltimos, quyidagilarni ko'rib chiqing:
class C
{
int i_;
public:
C() { i_ = 0;}
C(int i) { i_ = i; }
C(const C &c) {
i_ = c.i_;
cout << "C...
6618 qarashlar
schedule
18.10.2023
Boshqa funksiyadan main() funksiyasiga oʻtgan koʻrsatgichga havolani olib tashlash
scanf() ( main dan tashqari) yordamida ma'lumotlarni kiritish uchun alohida funktsiyadan foydalanishga harakat qilyapman. Ushbu yangi funksiya chiziqni chop etishi va keyin foydalanuvchidan ma'lumot olishi kerak. Biroq, funksiyadagi scanf va...
149 qarashlar
schedule
14.11.2022
Malumot, qiymat va ism bo'yicha qo'ng'iroq qiling
Men mos yozuvlar, qiymat va nom bo'yicha qo'ng'iroq o'rtasidagi kontseptual farqni tushunishga harakat qilaman.
Shunday qilib, menda quyidagi psevdokod bor:
foo(a, b, c)
{
b =b++;
a = a++;
c = a + b*10
}
X=1;
Y=2;
Z=3;
foo(X, Y+2,...
16095 qarashlar
schedule
08.10.2023
Ob'ektga o'tkazilgan havolani qaytarish
Men mahalliy o'zgaruvchini mos yozuvlar bo'yicha qaytara olmasligimizni bilaman, chunki u amaldan tashqariga chiqadi. O'tgan ma'lumotnomalarni qaytarish haqida gap ketganda, men biroz chalkashib ketdim. Misol uchun, quyidagi misol qonuniymi yoki bu...
95 qarashlar
schedule
03.11.2023
ArrayListni faqat qiymat sifatida o'tkazish va havola emas
Oddiy qilib aytganda, menda ArrayList parametrli usul bor. Usulda men ArrayList tarkibini faqat usul bilan qaytarilgan narsalarga tegishli maqsadlar uchun o'zgartiraman. Shuning uchun, men parametr sifatida uzatilayotgan ArrayList ga umuman ta'sir...
56805 qarashlar
schedule
26.11.2023
Massivlarning Swiftda mos yozuvlar va tip a'zolari bilan tengligi
Menda Person nomli sinf va qiymat va mos yozuvlar turi a'zolarini o'z ichiga olgan ikkita massiv bor. Men ushbu massivlarni tenglik uchun tekshirmoqchiman:
class Person {
var name: String
init(name: String) {
self.name = name...
55 qarashlar
schedule
10.11.2022
Zend Framework: Yordamchi ishlamayotganini ko'rish uchun havola orqali o'ting
Mana oddiy ko'rinish yordamchisi (o'tish-bo'yicha argumentga e'tibor bering):
class Zend_View_Helper_MyViewHelper extends Zend_View_Helper_Abstract
{
public function MyViewHelper(&$array)
{
unset($array['someExistingKey']);
}
}...
545 qarashlar
schedule
14.12.2023
C++ funksiyasidan mazmunli xatolarni qaytarish - Eng yaxshi amaliyot
Funksiya(lar)ning qaysi nuqtada ishlamay qolishiga qarab bir necha turdagi xatolarni qaytara oladigan funksiyalarga ega sinf yozyapman. Hozircha men buni qanday qilish haqida rasmiy tasavvurga ega emasman, lekin shunga o'xshash narsani ko'rdim:...
615 qarashlar
schedule
11.12.2023
Nima uchun ob'ektni qaytaradigan JavaScript funktsiyasi buni (argumentlariga) havola orqali bajaradi?
Xususiyatlaridan biri unga parametr (argument) sifatida kiritilgan sana ob'ektining qiymati bo'lgan ob'ektni qaytaradigan funksiyam bor.
Ushbu funktsiya tsikl ichidan chaqirilganda, unga yuborilgan sana parametrini o'zgartirish va qaytarilgan...
189 qarashlar
schedule
27.12.2023
Funktsiya argumentlarini o'rash?
Aytaylik, menda bu funksiya bor:
void foo (struct1 &v1, struct2 &v2, ..., structn &vn){
//do something with a subset some of the arguments...
foo1(v1, v2, ..., vn);
}
void foo1 (struct1 &v1, struct2 &v2, ..., structn...
286 qarashlar
schedule
09.11.2022
Bo'sh massivni mos yozuvlar bo'yicha o'tkazing va uni funktsiya ichida ishga tushiring
Buni ishga tushirayotganda segmentatsiya xatosini olaman, lekin xatolik yo'q. Men ko'rsatgichni ko'rsatkichlar qatoriga o'tkazishga, uni ko'rsatkichlar qatori sifatida ishga tushirishga, massivni va chaqiruv funksiyasi uchun mavjud ma'lumotlarni...
757 qarashlar
schedule
12.11.2023
Ko'rsatkichga kirish buzilishi
Ushbu kodda men o'nlik sonni ikkilik raqamga aylantirishga harakat qilaman. (Ha, men bunday funktsiya mavjudligini bilaman -- mashq sifatida g'ildirakni qaytadan ixtiro qilmoqchi bo'ldim.) Raqamni aylantirish uchun toBinNum() funksiyasidan...
954 qarashlar
schedule
15.01.2024
c++ - yo'qolgan o'zgaruvchi
Men a va b nomli ikkita tartiblangan vector<size_t> s kesishmasini olish funksiyasini yozyapman. Funktsiya ikkala vektor orqali takrorlanadi va a dan b da bo'lmagan narsani olib tashlaydi, shuning uchun a da qolgan narsa ikkalasining...
179 qarashlar
schedule
06.11.2023