Функции двоеточия в современном русском языке:
- ставится перед однородными членами, если им предшествует обобщающее слово; 1
- ставится перед прямой речью, которой предшествуют слова автора; 1
- ставится между частями бессоюзного сложного предложения, если второе предложение объясняет причину того, о чём говорится в первом, поясняет первое или дополняет первое. 1
Функции тире в современном русском языке:
- ставится между подлежащим и сказуемым, если оба они выражены существительными, числительными или инфинитивами; 1
- ставится перед обобщающим словом, которому предшествуют однородные члены; 1
- ставится перед словами автора, стоящими после прямой речи; 1
- для обособления распространённого приложения, стоящего в конце предложения, реже для выделения других обособленных членов — с двух сторон, если обособленный член находится в середине предложения; 1
- для выделения вводных конструкций, несущих дополнительную информацию; 1
- в бессоюзном предложении — противопоставляет, заставляет сделать вывод, рассказывает о действиях, которые моментально сменяют друг друга. 2