Друзья, подскажите, почему когда мы присваиваем значения переменным “a”, “b” и “c” все три синтаксиса срабатывают:
var myStudents = ["Абрамов":["12.01.2017":4], "Сидоров":["12.01.2017": 5]]
var a = myStudents["Абрамов"]!["12.01.2017"]!
var b = myStudents["Абрамов"]?["12.01.2017"]
var c = myStudents["Абрамов"]!["12.01.2017"]
Заранее большая благодарность!