Найдено результатов: 8

Передаются ли переменные PHP по значению или по ссылке?

Передаются ли переменные PHP по значению или по ссылке?

php   variables   pass-by-reference   pass-by-value    

1297   13   16:03, 1st July, 2020


Передать по ссылке или передать по значению?

При изучении нового языка программирования одним из возможных препятствий, с которыми вы можете столкнуться, является вопрос о том, является ли язык по умолчанию pass-by-value или pass-by-reference .

Итак, вот мой вопрос ко всем вам, на вашем любимом языке, как это на самом деле делается? И каковы же возможные подводные камни ?

Ваш любимый язык может, конечно , быть всем , с чем вы когда-либо играли: популярным , непонятным , эзотерическим, новым, старым ...

language-agnostic   oop   parameters   pass-by-reference   pass-by-value    

634   11   16:03, 1st July, 2020


Как я могу определить тип благословенной ссылки в Perl?

В Perl объект - это просто ссылка на любой из основных типов данных Perl, который был благословлен в определенный класс. Когда вы используете функцию ref() для необработанной ссылки, вам говорят, на какой тип данных указывает ссылка. Однако, когда вы вызываете ref() по благословенной ссылке, вам возвращается имя пакета, в который была благословлена ссылка.

Я хочу знать фактический базовый тип благословенной ссылки. Как я могу это определить?

perl   reference   types    

401   3   22:24, 9th August, 2020


Как я могу определить тип благословенной ссылки в Perl?

В Perl объект - это просто ссылка на любой из основных типов данных Perl, который был благословлен в определенный класс. Когда вы используете функцию ref() для необработанной ссылки, вам говорят, на какой тип данных указывает ссылка. Однако, когда вы вызываете ref() по благословенной ссылке, вам возвращается имя пакета, в который была благословлена ссылка.

Я хочу знать фактический базовый тип благословенной ссылки. Как я могу это определить?

perl   reference   types    

500   3   00:11, 4th August, 2020


В чем разница между struct и class в .NET?

В чем разница между struct и class in?NET?

.net   class   struct   value-type   reference-type    

503   4   18:33, 24th August, 2020


В чем разница между struct и class в .NET?

В чем разница между struct и class in?NET?

.net   class   struct   value-type   reference-type    

566   4   11:22, 21st August, 2020


Python регулярных выражений для выполнения строки невыход

Я пытаюсь реализовать строку unescaping с Python regex и обратными ссылками, и это, кажется, не хочет работать очень хорошо. Я уверен, что это то, что я делаю неправильно, но я не могу понять, что именно...

>>> import re
>>> mystring = r"This is \n a test \r"
>>> p = re.compile( "\\\\(\\S)" )
>>> p.sub( "\\1", mystring )
'This is n a test r'
>>> p.sub( "\\\\\\1", mystring )
'This is \\n a test \\r'
>>> p.sub( "\\\\1", mystring )
'This is \\1 a test \\1'

Я хотел бы заменить \\[char] на \[char], но обратные ссылки в Python, похоже, не следуют тем же правилам, что и в любой другой реализации, которую я когда-либо использовал. Может кто-нибудь пролить свет?

python   regex   backreference    

480   5   08:28, 19th August, 2020


Как я могу отсортировать массив двойных указателей на основе значений, на которые они указывают?

Я пытаюсь построить функцию в C/C++ для сортировки массива и замены каждого значения на его "score" или ранг. Он принимает массив двойных указателей к массиву ints и сортирует двойные указатели на основе разыменованного значения целых чисел. Я пробовал довольно много раз, чтобы заставить его работать, но не могу получить его вниз. Еще раз, он должен сортировать двойные указатели на основе значений, на которые они указывают. Вот что у меня есть:

void SortArray( int ** pArray, int ArrayLength )
{
  int i, j, flag = 1;     // set flag to 1 to begin initial pass
  int * temp;             // holding variable orig with no *
  for(i = 1; (i <= ArrayLength) && flag; i++)
  {
    flag = 0;
    for (j = 0; j < (ArrayLength -1); j++)
    {
        if (*pArray[j+1] > *pArray[j])    // ascending order simply changes to <
        { 
            temp = &pArray[j];            // swap elements
            pArray[j] = &pArray[j+1];
            pArray[j+1] = &temp;
            flag = 1;                     // indicates that a swap occurred.
        }
    }
  }
}

c++   c   arrays   pointers   reference    

409   5   11:39, 29th August, 2020