|
Релиз 8.2.15.289 СРЕД(ст,0,1) = СРЕД(ст,1,1), такое только у меня? |
☑ |
0
The_JOhn
23.01.12
✎
11:58
|
Всем доброго дня.
Перешел на новый 8.2.15.286
а сегодня писал простенький код по раскладке строки ни символы, столкнулся вот с таким багом/фичей
СРЕД(ст,0,1) = СРЕД(ст,1,1)
т.е. строка теперь нумеруется с 1, но на всякий случай, можно и нулевой символ считать, только он первому равен
такое только у меня???
|
|
1
guitar_player
23.01.12
✎
11:59
|
(0) нет, причем это давно. правда не помню с какого момента
|
|
2
probably
23.01.12
✎
12:00
|
а разве строка не всегда нумеровалась с 1?
"Встроенные функции языка (Script functions)
Сред (Mid)
Синтаксис:
Сред(<Строка>, <НачальныйНомер>, <ЧислоСимволов>)
Параметры:
<Строка> (обязательный)
Тип: Строка.
Исходная строка.
<НачальныйНомер> (обязательный)
Тип: Число.
Начальный номер символа, с которого начинается выборка. Нумерация символов в строке начинается с 1. "
|
|
3
Aleksey
23.01.12
✎
12:01
|
сколько помню всегда с 1 начинал
|
|
4
Aleksey
23.01.12
✎
12:01
|
Ты с номером ТЗ/массива не путаешь?
|
|
5
Fish
гуру
23.01.12
✎
12:04
|
А СП посмотреть никак?
Сред (Mid)
Синтаксис:
Сред(<Строка>, <НачальныйНомер>, <ЧислоСимволов>)
Параметры:
<Строка> (обязательный)
Тип: Строка.
Исходная строка.
<НачальныйНомер> (обязательный)
Тип: Число.
Начальный номер символа, с которого начинается выборка. Нумерация символов в строке начинается с 1. Если указано значение, меньшее или равное нулю, то параметр принимает значение 1.
|
|
6
H A D G E H O G s
23.01.12
✎
12:09
|
(0) Во всех языках программирования строки нумеруются с 1.
|
|
7
The_JOhn
23.01.12
✎
12:10
|
эхм, значит я чайник... почему-то был уверен, что с 0, всем спасибо
|
|
8
ЧеловекДуши
23.01.12
✎
12:11
|
Ну что вы, человек заработался, уже в голове каша :)
|
|
9
pumbaEO
23.01.12
✎
12:13
|
(6)
>>> strr='Во всех языках программирования строки нумеруются с 1.'
>>> print strr[0]
В
>>> print strr[1]
о
>>>
|
|
10
Kraft
23.01.12
✎
12:13
|
(6) да ладно?!!!
|
|
11
Aleksey
23.01.12
✎
12:23
|
(10) 1С 8-ка это не язык программирования, ибо у ТЗ строки нумеруются с 0. Вот 7-ка да.Там все хорошо и строки нумеруются с 1
|
|
12
Kraft
23.01.12
✎
12:24
|
(11) кэп? о_0
|
|
13
H A D G E H O G s
23.01.12
✎
12:44
|
(10) Delphi, С++, VB( вроде тоже).
|
|
14
Kraft
23.01.12
✎
12:58
|
(13) Не томи, давай аргументы в пользу своих домыслов!
|
|
15
Kraft
23.01.12
✎
12:59
|
+(14) хотя бы про плюсы
|
|
16
H A D G E H O G s
23.01.12
✎
13:10
|
(14) Ты мне факты, факты давай.
С++ бывают разные, белые и красные.
Вот например в рассово верном Borland C++ Builder
AnsiString (что есть строка) нумеруются с 1, а char[50] (что есть массив символов) - с 0.
Как там в б-г мерзких Ms Visual C++ - не знаю.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший