Встроенные функции
Встроенные функции используются как термы выражений и подразделяются на две категории: списковые операторы и унарные операторы. Это влияет на их приоритет по отношению к оператору ',' – запятая.
Списковые операторы могут именть множество (список) аргументов, а унарные только один. Таким образом запятая завершает аргументы унарного оператора и разделяет аргументы спискового.Аргумент унарного оператора воспринимается обычно в скалярном контексте а спискового как в скалярном так и
списковом причем скалярные аргументы идут первыми. В дальнешем списковые аргументы мы будем обозначать словом 'LIST' это значит что функция имеет список аргументов разделенных запятой.
Аргументы функций можно заключать в круглые скобки и таким образом обозначать что «это функция» и приоритет не имеет значения иначе это списковый или унарный оператор с определенным фиксированным приоритетом. Пробел после имени функции и скобкой значения не имеет. Поэтому будьте внимательны!
Пример:
print 1 + 2 + 3; # результат 6
print(1+2)+3; # результат 3
print (1+2)+3; # опять 3
print (1+2+3); # 6
Если функция возвращает результат как в скалярном так и в списковом контексте то код выхода по ошибке – скаляр c неопределенным значением или пустой список.
Запомните правило:
Не существует общего правила преобразования списка в скаляр!
Каждый оператор и функция имеют свой вид значения в скалярном котексте.
Для одних это количество элементов из скалярного контекста. Для других первый элемент списка или последний или количество успешных операций. Каждый свое если вы специально не указываете.
Еще по теме Встроенные функции:
- Функции журналистики. Понятие функцию Многообразие социальных и информационных потребностей общества – объективная основа функций журналистики.
- “Не язык — функция поэта, а поэт — функция языка”
- 1.1.2. Функции социологии
- РЕЧЬ: ФУНКЦИЯ ПРЕДИКАТИВНАЯ
- ФУНКЦИЯ ПСИХИЧЕСКАЯ НАТУРАЛЬНАЯ
- ФУНКЦИЯ ПСИХОФИЗИОЛОГИЧЕСКАЯ
- Иерархия функций
- Функции управления в организации.
- ФУНКЦИЯ ВЕГЕТАТИВНАЯ
- Тема 4. Функции сравнительного правоведения
- ФУНКЦИЯ ПСИХИЧЕСКАЯ: ЛОКАЛИЗАЦИЯ
- Дисфункции и латентные функции
- 11.2.3. Функции религии
- Функции типа
- ФУНКЦИИ КОНТРОЛЯ
- Функции телевидения
- ФУНКЦИЯ ПСИХИЧЕСКАЯ: КОМПЕНСАЦИЯ
- РЕЧЬ: ФУНКЦИЯ