Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 2 ПерваяПервая 1 2
Показано с 11 по 15 из 15
  1. #11
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от Seregamil Посмотреть сообщение
    немного извращенный вариант у тебя, или я недопонял
    PHP код:
    trim(str[], ' '){//by Seregamil, хотя это никому не интересно.
        
    for(new 0j!= strlen(str); j++){
            if(
    str[j] == sstrdel(strjj+1);
        }
        return 
    str;

    Нет никакого смысла возвращать входную строку str, когда она и так передаётся по ссылке и модифицируется функцией strdel. Мало того, будет ещё теряться куча времени на вызов нативных функций strlen и strdel с каждой итерацией.

    Так уж и быть, поддержу тему создания своих вариантов...
    PHP код:
    trim(str[], ch ' '){
        new 
    len;
        if(
    ch == '\0' || (len strlen(str)),len == 0) return;
        new 
    pos1 0pos2 len;
        while(
    str[pos1] == ch) ++pos1;
        while(
    str[--pos2] == ch) {}
        if(
    pos1 != || pos2 != len)
            
    strmid(strstrpos1pos2+1len);

    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  2. #12
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    Мало того, будет ещё теряться куча времени
    где ты увидел кучу потерянного времени?

  3. #13
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    И про возвращенную строку.
    PHP код:
    print(trim(str)); 
    Если я использую такой код для моего варианта без возвращения строки - компилятор меня убъет.

  4. #14
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от Seregamil Посмотреть сообщение
    где ты увидел кучу потерянного времени?
    Под "кучей" имелось в виду сравнительно много времени, которое тратится на переход из абстрактной машины Pawn на нативный код и обратно.

    Цитата Сообщение от Seregamil Посмотреть сообщение
    И про возвращенную строку.
    PHP код:
    print(trim(str)); 
    Если я использую такой код для моего варианта без возвращения строки - компилятор меня убъет.
    No problem.
    PHP код:
    trim(str), print(str); 
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  5. #15
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    No problem.
    PHP код:
    trim(str), print(str); 
    так скучно, иногда мне нужно сразу обработать и вывести, а не обработать, подождать и вывести

 

 
Страница 2 из 2 ПерваяПервая 1 2

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •