The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Почему библиотека ввода-вывода для строк названа скаляром?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Разное)
Изначальное сообщение [ Отслеживать ]

"Почему библиотека ввода-вывода для строк названа скаляром?"  +/
Сообщение от AV (??) on 24-Янв-14, 10:13 
Perl, модуль IO::Scalar.

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

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

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

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

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


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

Как гласит 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.

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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