split



  • вероятный баг хотя неизвестно
    1 берем хоть что то ( ну елемент какой то
    выполнить код
    2 [aaa]= [aaa].split('{')

    ожидаем массив разделенный по {

    получемм -- синтаксическую ошибку при компиляции



  • @vitsh1974 said in split:

    вероятный баг хотя неизвестно
    1 берем хоть что то ( ну елемент какой то
    выполнить код
    2 [aaa]= [aaa].split('{')

    ожидаем массив разделенный по {

    получемм -- синтаксическую ошибку при компиляции

    либо используйте действие "парсить строку" в модуле "список", либо замените { на \u007b



  • @vitsh1974 )А вы посмотрите как бас обзывает НЕ ВСЕ но ЧАСТО utf-8 для себя особенно в рег выражениях.
    Дарю подсказку если вы не знаете а символ кокой то весьма возможно хитрый и резулт неизвестный

    unicode = function(string){
    	try{
    		return string.split("").map(function(s){
    			return "\\u"+("0000" + s.charCodeAt(0).toString(16)).slice(-4);
    		}).join("")
    	}
    	catch(e){fail(e)}
    }
    log(unicode("чо хотите посмотреть в unicode"))
    

    Мопед не мой) © @Pragmatik кусок кода. Но да работает=) Он добывал для другого. В общем берем и в юникод все что может быть плохо. А потом уже их используем. Бас их отлично понимает.



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



  • @vitsh1974 А не будет, это упасет от кривой компиляции или не отработки по каким либо причинам. Что бы этого не было совсем используйте кубики бас сам знает что менять и как. Как с этим гарантированно бороться вам сказал @Fox. А вот если вы сами начинаете оптимизировать, то тут ответ ваш. Мой метод для "маньяков" но он тоже работает.
    upd Вспомнил, а вы проверяете наличие фигурной скобки? Если ее нет будет ошибка. Т.е. в записи вы тепличное создаете или хард но конечное и определенное посмотреть. А в боевом прилететь может любое.



  • странно
    split(' ') работает
    split('#') работает
    split('|') работает
    split('{') работает в черных кишках

    компилируешь - все компилиться !!!! раздаешь
    split('{') - у клиентов не работает

    мне каждый кубик проверять?

    и может то что a =1
    а то что точно ли a ==1



  • @vitsh1974 said in split:

    split('{')

    Да это старый баг парсера БАС именно с фигурной скобкой



  • гммм ...

    тогда пишите ВНИМАНИЕ

    SPLIT
    ...
    ...
    и вообще JS
    ЗАПРЕЩЕНО использовать

    и выключить кубик выполнить код



  • @vitsh1974 Дело не в split. А ваши эмоции никому не интересны



  • ну да...

    ответ от поддержки ...
    вы можете использовать любой код самостоятельно....
    90 % тем - сделайте мне регулярку ....



  • @vitsh1974 said in split:

    ну да...

    ответ от поддержки ...
    вы можете использовать любой код самостоятельно....
    90 % тем - сделайте мне регулярку ....

    На форуме поддержку осуществляют другие пользователи BAS, поддержку от разработчика получают пользователи с премиум версии BAS.

    компилируешь - все компилиться !!!! раздаешь
    split('{') - у клиентов не работает

    Вы бы прежде чем компилить - запустили бы скрипт, получили бы ту же ошибку.


    Данный баг я уже давно скидывал, ответ support:

    Чтобы исправить это, нужно подключать библиотеку для анализа кода и править ее, так чтобы она понимала расширения BAS. Это сделать довольно трудно, поэтому отложу до тех времен, когда буду делать что-то с внутренни движком js.
    Сейчас нужно устанавливать такие значения через тип string или действие "Шаблон".
    


  • я как премиум пользователь да
    получаю поддержку... как и заявлено примерно раз в неделю ответ проходит ( иногда.

    есть конечно же и в ответах положительные моменты. но есть и минусы - ждать очень долго и в ответе - делайте как хотите ... на данный момент не реализовано...

    казалось бы select sum() --- ОООО ето только будет
    операция cast --- ну как хотите - поднимайте свой сервер - и вперед.
    уже .... почти 20 год монго 2.6 - вышло из поддержки в 16 году...
    что на нем только строку хранить ... и число инт...?

    попробуйте записать 1 000 000 записей ( ето довольно немного ) 0.0001 и сложить в басе...

    как по мне -- заменить 4 - 6 файликов монго + их библиотеки на новые .. и провести 2 - 3 теста недолго



  • @vitsh1974 Я с вами в принципе согласен, но с другой стороны у всеми любимого дорогущего конкурента вообще нет встроенной БД. А в этой бд по факту если напрячь мозг можно все реализовать.



  • есть 100% решения...
    они работают годами....
    в БД 4 операции
    вставка
    выборка
    удаление
    обновление...

    что изобретать и напрягать?
    зачем обновляют сервера БД ( кубические решения.... и тД...



  • @vitsh1974, зачем учится правильному составлению предложений и общению с людьми лучше же написать на от**ись и так сойдет...

    В BAS много сторонних модулей которые хотелось бы обновить. Но в основном это нужно паре человек, есть задачи которые нужны большему количеству людей, а когда разработкой занимается один человек и ресурсы ограничены приходится выбирать то что нужно большинству или потребует меньше времени на реализацию.



  • @vitsh1974 said in split:

    вставка
    выборка
    удаление
    обновление...

    Все эти задачи разумеется работают и сейчас. В чем сложность установить свой сервер если так нужная новая версия? Это делается почти в один клик.



  • @UserTrue said in split:

    @vitsh1974 Я с вами в принципе согласен, но с другой стороны у всеми любимого дорогущего конкурента вообще нет встроенной БД. А в этой бд по факту если напрячь мозг можно все реализовать.

    Она и не нужна когда есть MySql.



  • @FastSpace said in split:

    MySql.

    В зенке MySql встроенная?



  • а раздать приложение 5 100 5 000 клиентам?



  • @pavelduglas said in split:

    а раздать приложение 5 100 5 000 клиентам?

    чего? Сервер можно положить в дистрибутив, я уже писал об этом.


Log in to reply