ArmLUG Forum
Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Пользователи
Просмотр списка пользователей
Поиск пользователей
Вход
Регистрация
ArmLUG Forum
»
GNU/Linux
»
Programming
(Модератор:
arnix
) »
что делает += в perl ?
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Автор
Тема: что делает += в perl ? (Прочитано 1936 раз)
cromax
Newbie
Сообщений: 34
что делает += в perl ?
«
:
Декабрь 28, 2006, 03:58:08 »
$b=40100
$b += 256
чему равен b?
Записан
LinuXoiD
Administrator
Hero Member
Сообщений: 946
Повелеваю демонами, дрессирую пингвинов...
Re: что делает += в perl ?
«
Ответ #1 :
Декабрь 28, 2006, 04:56:23 »
2 cromax
b = 40356
Записан
XSER
Global Moderator
Hero Member
Сообщений: 557
Re: что делает += в perl ?
«
Ответ #2 :
Декабрь 28, 2006, 04:59:48 »
2 cromax
Если оператор не перегружен, то это означает самую обыкновенную инкрементацию.
Цитировать
$ man perlop
Записан
cromax
Newbie
Сообщений: 34
Re: что делает += в perl ?
«
Ответ #3 :
Декабрь 28, 2006, 08:56:58 »
сенкс всемагуший алл
значит это как цикл ? каждый раз плюс 256?
Записан
LaraG
Full Member
Сообщений: 171
... это значит,что мы в Вирте! (с) Скриббл, "Вирт"
Re: что делает += в perl ?
«
Ответ #4 :
Декабрь 28, 2006, 09:10:57 »
Нет, переменная просто увеличится на 256 (в твоем случае).
Синтаксиса перла я не знаю, но в С
b+=x <=> b=b+x , один раз
Думаю в перл также.
Записан
Средства у нас есть, нам (тук-тук) ума не хватает (с)
LinuXoiD
Administrator
Hero Member
Сообщений: 946
Повелеваю демонами, дрессирую пингвинов...
Re: что делает += в perl ?
«
Ответ #5 :
Декабрь 29, 2006, 01:31:17 »
b+=x аналогично b=b+x
Записан
XSER
Global Moderator
Hero Member
Сообщений: 557
Re: что делает += в perl ?
«
Ответ #6 :
Декабрь 29, 2006, 01:41:35 »
Эта операция многими языками была в свое время заимствована из С.
а += с <=> а = а + с
аналогично
*=
-=
/=
%=
Записан
LinuXoiD
Administrator
Hero Member
Сообщений: 946
Повелеваю демонами, дрессирую пингвинов...
Re: что делает += в perl ?
«
Ответ #7 :
Декабрь 29, 2006, 01:44:01 »
b = b + <значение>
b += <значение> - более компактная запись
Записан
cromax
Newbie
Сообщений: 34
Re: что делает += в perl ?
«
Ответ #8 :
Декабрь 29, 2006, 10:21:42 »
сенкс всемогущий алл!
Записан
Печать
Страницы: [
1
]
« предыдущая тема
следующая тема »
ArmLUG Forum
»
GNU/Linux
»
Programming
(Модератор:
arnix
) »
что делает += в perl ?