В таком случае прийдется например вместо for писать while і писать лишнее условие в цыкл. Очень сомниваюсь что это понятнее чем обычный if в теле цыкла с условием.
В случае с break и contunue получается своего рода «прерывание»… а именно так оно реализовано на низком уровне (все процедуры, функции и т.п.). Для того чтобы понять проблему мы всегда разбираем ее суть, ИМХО для написания хорошего програмного кода необходимо понимать как он исполняется :)
соррі, khim.
Загадочность не значит «плохо» :)
Не знаю как на счет .NET, а Java дает полный контроль… Но для меня синтаксиса PCRE вполне достаточно (в Java он шыре)
Это уже проблема PHP, в ньом всьо так реализовывается.
Когдато тестил эту фишку, она действительно работает, но сейчас почемуто не дала результата. Возможно данных много в памяти, я же в скрипт вонал «маленький» масивчик всего то 5 Мб
Использовал скомпилированные (/S) врем'я сильно не отличалось почемуто, да там были реальные файлы а не повтор на одном файле, потому експеримент чист!
Так случилось что я вчера потратил пол дня чтобы научить Leopard русскому языку. Для этого я старался найти русские голоса...
К моему глубочайшему сожалению ничего хорошего из этого не вышло. Нашел Французский, Немецкий, Итальянский и даже испанский, но даже отдаленно не нашел никакого из славянских языков.
cepstral.com www.assistiveware.com sites.fastspring.com
P.S. Ну а голос Alex хорошо звучит наверно потому что места на диске занимает 669M по сравнению с остальными которые занимают не больше 2М, каждый. Кроме Vicki - 28M
В случае с break и contunue получается своего рода «прерывание»… а именно так оно реализовано на низком уровне (все процедуры, функции и т.п.). Для того чтобы понять проблему мы всегда разбираем ее суть, ИМХО для написания хорошего програмного кода необходимо понимать как он исполняется :)
Перепиши статью под себя
а) выкинь из списка недостатки которых у тебя нет
б) определись что для тебе успех
в) наметь план (четко и быстро)
Исполни главную мисль статьи — ДЕЙСТВУЙ!!!
Загадочность не значит «плохо» :)
Не знаю как на счет .NET, а Java дает полный контроль… Но для меня синтаксиса PCRE вполне достаточно (в Java он шыре)
Когдато тестил эту фишку, она действительно работает, но сейчас почемуто не дала результата. Возможно данных много в памяти, я же в скрипт вонал «маленький» масивчик всего то 5 Мб
1: 0.31407904624939
2: 0.4003050327301
3: 0.19335794448853
4: 0.14210796356201
5: 0.3144679069519
6: 0.53428292274475
7: 0.59622716903687
return preg_replace('/^.*\.(.*)$/U', '$1', $filename);
}
function getExtension7($filename) {
return preg_match('/\.(.*)$/U', $filename, $matches)? $matches[1]: '';
}
1: 0.34617495536804
2: 0.39701700210571
3: 0.19387984275818
4: 0.14295220375061
5: 0.31544399261475
6: 0.56111097335815
7: 0.59882402420044
Вот и результат :) Не ожидал, что регулярки себя так плохо покажут…
К моему глубочайшему сожалению ничего хорошего из этого не вышло. Нашел Французский, Немецкий, Итальянский и даже испанский, но даже отдаленно не нашел никакого из славянских языков.
cepstral.com www.assistiveware.com sites.fastspring.com
P.S. Ну а голос Alex хорошо звучит наверно потому что места на диске занимает 669M по сравнению с остальными которые занимают не больше 2М, каждый. Кроме Vicki - 28M