|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 26 Mar 2002 21:59:43 To : Bulat Ziganshin Subject : Re: передача массива в ф-ю -------------------------------------------------------------------------------- Здравствуй, Bulat Ziganshin. BZ>>> на раби массивы, хеши, массивы массивов итд передаются точно так BZ>>> же, как скаляры, как любые другие объекты AC>> В перле тоже. BZ> ага. но мнения вызывающего и вызываемого о том, что собственно передавали, BZ> могут не совпадать :) А что, в раби непременно совпадают? И нельзя попытаться передать число в функцию, ожидающую массив? Hу да, работать оно не будет... AC>> Человек спрашивал, как передать ссылку на массив. Если я AC>> правильно ошибаюсь, для раби ответ "никак". Который гораздо короче, а AC>> главное, напрочь спрашивавшему не нужен. "Этот человек - математик, AC>> Ватсон". BZ> это в перле для работы со ссылкой на массив нужно использовать дурацкий BZ> синтаксис, а по умолчанию осуществляется дурацкое копирование верхнего BZ> уровня массива. в раби переменные содержат ссылки на объекты и при BZ> присваивании/передаче параметров копируются эти ссылки. если нужна копия BZ> структуры данных, то используется метод dup Про прототипы почитай... -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1445427522cd7.html, оценка из 5, голосов 10
|