Макросы Datamine. Ресурсный геолог. Андрей Вяльцев. Читать онлайн. Newlib. NEWLIB.NET

Автор: Андрей Вяльцев
Издательство: Издательские решения
Серия:
Жанр произведения:
Год издания: 0
isbn: 9785006411692
Скачать книгу
макросов) включает в себя присвоение переменным таких имен, чтобы было примерно понятно, что эта переменная обозначает. Имя переменной $in_tr# для исходного файла треугольников намного лучше, чем, например, $a#. Хотя на работоспособность макроса это не влияет никак (а вот на «читабельность» написанного макроса – очень даже). Но здесь возникает следующее ограничение: длина имени переменной (включая знаки доллара и решетки) не должна превышать 16 символов. То есть называть переменные следует так, чтобы было «примерно понятно», что она содержит, но при этом не стоит увлекаться длиной названий.

      Переменные могут содержать строковые (алфавитные) данные, а могут числа. Первые могут представлять собой любой набор символов (включая и цифры), вторые – только цифры, точку как разделитель целой и дробной части и минус как обозначение отрицательного числа. Строковые значения переменным можно присваивать так, как это указано выше, а можно заключать строки в одинарные кавычки:

      !LET $third_var# = `hgjf`.

      При этом записи

      !LET $my_var# = hhh

      и

      !LET $my_var# = `hhh`

      дают одинаковый результат. Возникает закономерный вопрос: а зачем одинарные кавычки, если можно и без них? Можно, но не всегда.

      Если вам почему-либо хочется, чтобы строковая переменная содержала пробел – нужны кавычки:

      !LET $str_var# = Hello everybody

      запишет в переменную $str_var# значение Helloeverybody, а выражение

      !LET $str_var# = `Hello everybody`

      даст требуемое приветствие в переменной – Hello everybody.

      Если строковая переменная должна содержать какие-либо операторы (а она это может, и это очень полезное свойство переменных в макросах) – например, для использования в EXTRA в качестве команды, вот так:

      Конец ознакомительного фрагмента.

      Текст предоставлен ООО «Литрес».

      Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

      Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

      Примечания

      1

      https://nicothin.pro/sublime-text/sublime-text-3-hotkeys.html

      2

      https://github.com/andrey-vyaltsev/MacrosDatamine/blob/main/Syntax_Datamine.7z

      3

      https://code.visualstudio.com/

      4

      https://visualstudio.microsoft.com/ru/

      5

      https://github.com/andrey-vyaltsev/MacrosDatamine/blob/main/Snippet_vscode.7z

      6

      https://code.visualstudio.com/docs/editor/portable

      7

      https://vscode.dev/

      8

      https://notepad-plus-plus.org/

      9

      https://softwareengineering.stackexchange.com/questions/148677/why-is-80-characters-the-standard-limit-for-code-width

      10

      https://github.com/andrey-vyaltsev/MacrosDatamine/blob/main/Wf_and_holes.7z

      11

      https://github.com/andrey-vyaltsev/MacrosDatamine/blob/main/macro1.7z

/9j/4AAQSkZJRgABAQIAOwA7AAD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAA