Список форумов BOSSForum.RU - Форум. БОСС-Кадровик
Независимый форум, посвященный системе БОСС-Кадровик
и всему, что с ней связано
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Кавычки
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык
Предыдущая тема :: Следующая тема  
Автор Сообщение
viktorK



Зарегистрирован: 08.05.2015
Сообщения: 12

СообщениеДобавлено: Вт Май 12, 2015 09:52    Заголовок сообщения: Кавычки Ответить с цитатой

Добрый день. Для чего нужны двойные и одинарные кавычки?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Joenka



Зарегистрирован: 08.11.2013
Сообщения: 77
Откуда: Moscow

СообщениеДобавлено: Вт Май 12, 2015 14:15    Заголовок сообщения: Ответить с цитатой

Смотря где? Smile

А еще, если рядом поставить две одинарные кавычки, получатся двойные кавычки Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DUCKKK
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 16.09.2009
Сообщения: 1681

СообщениеДобавлено: Вт Май 12, 2015 14:41    Заголовок сообщения: Ответить с цитатой

Кстати - не факт! Два раза одинарные и двойные - две большие разницы ....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
viktorK



Зарегистрирован: 08.05.2015
Сообщения: 12

СообщениеДобавлено: Вт Май 12, 2015 15:05    Заголовок сообщения: Ответить с цитатой

Список pr_list раздел "Код инициализации"
строка: if '_where_structs' == "_where_structs" then LOCAL _where_structs := '';
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DUCKKK
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 16.09.2009
Сообщения: 1681

СообщениеДобавлено: Вт Май 12, 2015 16:34    Заголовок сообщения: Ответить с цитатой

И?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
viktorK



Зарегистрирован: 08.05.2015
Сообщения: 12

СообщениеДобавлено: Вт Май 12, 2015 16:50    Заголовок сообщения: Ответить с цитатой

Joenka писал(а):
Смотря где?

Здесь:
viktorK писал(а):
Список pr_list раздел "Код инициализации"
строка: if '_where_structs' == "_where_structs" then LOCAL _where_structs := '';
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
RVV
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 14.01.2010
Сообщения: 449

СообщениеДобавлено: Вт Май 12, 2015 17:52    Заголовок сообщения: Ответить с цитатой

viktorK писал(а):
Список pr_list раздел "Код инициализации"
строка: if '_where_structs' == "_where_structs" then LOCAL _where_structs := '';



И что тут не понятно?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
viktorK



Зарегистрирован: 08.05.2015
Сообщения: 12

СообщениеДобавлено: Пт Май 15, 2015 14:31    Заголовок сообщения: Ответить с цитатой

Кавычки. Почему _where_structs в первом случае в одинарных кавычках, во втором случае в двойных, а в третьем без кавычек?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Joenka



Зарегистрирован: 08.11.2013
Сообщения: 77
Откуда: Moscow

СообщениеДобавлено: Пн Май 18, 2015 10:37    Заголовок сообщения: Ответить с цитатой

Ну, коллеги меня подправят, но в данном случае:

Без кавычек - это собственно переменная в чистом виде.
В одинарных кавычках - значение переменной.
В двойных кавычках - строковое значение (не переменной, а просто строка, как если бы там стояло "Вася")

Как то так.

Т.е. если Вы напишите:

local _var;
Let _var= 0;
Let _var = _var+1;
или
Let _var = '_var'+1;
В данном примере результат будет один и тот же. Только без кавычек вы к переменной прибавляете 1, а с кавычками к значению. Результат конечно один и тот же, т.к. к 0 прибавили 1 и получили 1, а вот написание все же разное!
Ну разумеется
Let '_var' = _var+1;
Вам выдаст ошибку.

Или вот еще:

local _var;
Let _var= 'Маша';
Let _var = '_var'+'Вася';
return _var;

Так вернет МашаВася

А вот так:
local _var;
Let _var= 'Маша';
Let _var = _var+'Вася';
return _var;

Выдаст ошибку!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
RVV
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 14.01.2010
Сообщения: 449

СообщениеДобавлено: Пн Май 18, 2015 12:26    Заголовок сообщения: Ответить с цитатой

viktorK писал(а):
Кавычки. Почему _where_structs в первом случае в одинарных кавычках, во втором случае в двойных, а в третьем без кавычек?


А курсы по Х-языку не проходили?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Volod
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 11.02.2015
Сообщения: 252

СообщениеДобавлено: Пн Май 18, 2015 12:49    Заголовок сообщения: Ответить с цитатой

нашел в курсе №165
но не припомню, что бы давали эту информацию
ВТОРОЙ ДЕНЬ
5. Связь T-SQL и Х-языка
5.1. Особенности работы интерпретатора X-языка.
5.2. Деление конструкций X-языка на «выполняемые на клиенте» и «выполняемые на сервере».
.

может есть ещё курсы кроме 164,165,166 ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DUCKKK
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 16.09.2009
Сообщения: 1681

СообщениеДобавлено: Пн Май 18, 2015 15:50    Заголовок сообщения: Ответить с цитатой

А в документации по x-языку тоже ничего не находится?

В разделе про подстановочные переменные, в описании оператора LET?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Volod
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 11.02.2015
Сообщения: 252

СообщениеДобавлено: Пн Май 18, 2015 16:54    Заголовок сообщения: Ответить с цитатой

есть
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Joenka



Зарегистрирован: 08.11.2013
Сообщения: 77
Откуда: Moscow

СообщениеДобавлено: Вт Май 19, 2015 09:11    Заголовок сообщения: Ответить с цитатой

Весь раздел "Переменные" специально перечитал. Ну вот нет там явных определений про кавычки! Wink

Я уж не говорю о том, что документация по самому языку составлена, мягко говоря, не user friendly!

Точнее создается впечатление, что когда программеры писали парсер для языка, то документатору они вероятно рассказывали основы, что и вылилось в начальный текст каждого раздела, а вот примеры уже составлял явно программер по ходу доработок ибо обычно именно в примерах можно найти нужное, про что вверху ну ни словечком не обмолвились. (165 курс то я так и не прошел Sad хотя уже в 3 организациях работая собирался Smile )

Конечно, хотелось бы провести переработку документации в нормальный вид, а лучше даже книжку издать, НО, как известно "Сапожник без сапог..." Wink Но это не критика в торону ЗАО БОСС , скорее рассуждения вслух.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Volod
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 11.02.2015
Сообщения: 252

СообщениеДобавлено: Вт Май 19, 2015 09:19    Заголовок сообщения: Ответить с цитатой

Явного определения нет, но можно как раз из примеров по применению оператора LET найти ответы по использовании одинарных кавычек.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык Часовой пояс: GMT + 4
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Pоwerеd by рhpВB © 2001, 2005 рhpВB Grouр
Русская поддержка phрВB
Rambler's Top100 Рейтинг@Mail.ru Список форумов BOSSForum.RU