The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Почему библиотека ввода-вывода для строк названа скаляром?, !*! AV, 24-Янв-14, 10:13  [смотреть все]
Perl, модуль IO::Scalar.

Читаю на сайте
http://search.cpan.org/~dskoll/IO-stringy-2.110/lib/IO/Scala...

что:
IO:: - интерфейс записи/чтения скаляра.

Однако, дальше:
IO::Scalar - производит чтение/запись для строк.

Сижу, затянув ручник. Чего-то не догнал?

Есть какое-то архитектурное, или др. техническое объяснение, что в языке, где скаляр всегда какое-то число, какой-то адрес, название билиотеки для работы со строкой имеет смысл "число"?

  • Почему библиотека ввода-вывода для строк названа скаляром?, !*! XAnder, 10:59 , 24-Янв-14 (1)
    > Есть какое-то архитектурное, или др. техническое объяснение, что в языке, где скаляр
    > всегда какое-то число, какой-то адрес, название билиотеки для работы со строкой
    > имеет смысл "число"?

    Как гласит perldata:

    All data in Perl is a scalar, an array of scalars, or a hash of scalars. A scalar may contain one single value in any of three different flavors: a number, a string, or a reference.

    Коротко: строки - это тоже скаляры.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру