Это как стрелка, не использующая меньше, чем символ & lt; = так, как и все уже упомянутые операторы присваивания. Приведение ясности к тому, что задается для того, где в отличие от логического оператора эквивалентности.
В математике он равен равным, но A: = B означает, что A определяется как B, может использоваться тройной балл сказать, что это похоже и равно по определению, но не всегда одно и то же.
В любом случае я указываю на эти другие ссылки, которые, вероятно, были в сознании тех, кто его изобрел, но на самом деле эта плоскость равна и меньше что равные были взяты (или потенциально легко путаются с = & lt;), и что-то новое для определения назначения было необходимо, и это имело наибольший смысл.
Исторические ссылки: я впервые увидел это в SmallTalk исходный язык объекта, из которых SJ Apple только скопировал часть Windows, а BG Microsoft Microsoft опустила их дальше (однопоточно). В конце концов SJ в NeXT занял второй по значимости урок от Xerox PARC in, который стал Objective C.
Хорошо, в любом случае, они просто взяли оператор assill для равных равных из ALGOL 1958, который позже был популяризирован Pascal
https://en.wikipedia.org/wiki/PARC_ (компания)
https://en.wikipedia.org/wiki/Assignment_ ( computer_science)
Присвоения обычно позволяют переменной сохранять разные значения в разное время в течение своего жизненного цикла и объема. Однако некоторые языки (в основном строго функциональные) не допускают такого «деструктивного» переназначения, поскольку это может означать изменения нелокального состояния. Цель состоит в том, чтобы обеспечить ссылочную прозрачность, то есть функции, которые не зависят от состояния какой-либо переменной (ов), но дают одинаковые результаты для заданного набора параметрических входов в любой момент времени.
blockquote>
Эта ошибка возникает, когда вы пытаетесь вставить строку больше, чем поддерживает поле. Например, если у вас есть столбец VARCHAR(20)
и вы пытаетесь вставить строку из 100 символов, эта ошибка может произойти. Попробуйте увеличить поле (например, VARCHAR(MAX)
) или уменьшить строку.