Telegram Group & Telegram Channel
Что такое синтаксический сахар

Иногда на форумах и в комментариях опытных коллег-программистов можно услышать что-то вроде «Это просто синтаксический сахар, не обращай внимания».

Синтаксический сахар — это способ написания кода, чтобы сделать его более понятным для программиста. Иногда сахар нужен для того, чтобы сделать код короче, оставив ту же самую логику. При этом на работу программы такое оформление вообще не влияет — при запуске компьютер упрощает код, выбрасывает сахар и исполняет суть программы.

Проще всего синтаксический сахар показать на примерах. Допустим, у нас значение одной переменной зависит от другой:


// исходная переменная
var st = "true";

// если она истинна
if (st == "true") {
// то присваиваем второй переменной 'Y'
var hasName = 'Y';
} else {
// иначе присваиваем второй переменной 'N'
var hasName = 'N';
};


Этот же самый фрагмент можно записать короче, используя синтаксический сахар — тернарный оператор, который обрабатывает сразу три параметра:

hasName = name ? 'Y' : 'N';


Посмотреть другие примеры и узнать, зачем программисты используют синтаксический сахар, можно в нашей статье: https://v.thecode.media/r0rao
🔥29👍105



tg-me.com/thecodemedia/8488
Create:
Last Update:

Что такое синтаксический сахар

Иногда на форумах и в комментариях опытных коллег-программистов можно услышать что-то вроде «Это просто синтаксический сахар, не обращай внимания».

Синтаксический сахар — это способ написания кода, чтобы сделать его более понятным для программиста. Иногда сахар нужен для того, чтобы сделать код короче, оставив ту же самую логику. При этом на работу программы такое оформление вообще не влияет — при запуске компьютер упрощает код, выбрасывает сахар и исполняет суть программы.

Проще всего синтаксический сахар показать на примерах. Допустим, у нас значение одной переменной зависит от другой:


// исходная переменная
var st = "true";

// если она истинна
if (st == "true") {
// то присваиваем второй переменной 'Y'
var hasName = 'Y';
} else {
// иначе присваиваем второй переменной 'N'
var hasName = 'N';
};


Этот же самый фрагмент можно записать короче, используя синтаксический сахар — тернарный оператор, который обрабатывает сразу три параметра:

hasName = name ? 'Y' : 'N';


Посмотреть другие примеры и узнать, зачем программисты используют синтаксический сахар, можно в нашей статье: https://v.thecode.media/r0rao

BY Журнал «Код»


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/thecodemedia/8488

View MORE
Open in Telegram


Журнал «Код» Telegram | DID YOU KNOW?

Date: |

The STAR Market, as is implied by the name, is heavily geared toward smaller innovative tech companies, in particular those engaged in strategically important fields, such as biopharmaceuticals, 5G technology, semiconductors, and new energy. The STAR Market currently has 340 listed securities. The STAR Market is seen as important for China’s high-tech and emerging industries, providing a space for smaller companies to raise capital in China. This is especially significant for technology companies that may be viewed with suspicion on overseas stock exchanges.

Telegram has exploded as a hub for cybercriminals looking to buy, sell and share stolen data and hacking tools, new research shows, as the messaging app emerges as an alternative to the dark web.An investigation by cyber intelligence group Cyberint, together with the Financial Times, found a ballooning network of hackers sharing data leaks on the popular messaging platform, sometimes in channels with tens of thousands of subscribers, lured by its ease of use and light-touch moderation.Журнал «Код» from us


Telegram Журнал «Код»
FROM USA