Цитата:
Сообщение от
mazzy
)))))
ну, как же? а макросы?
макросы не имеют семантики, но имеют синтаксис.
Макросы имеют семантику в макропроцессоре.
Мы по разному понимаем выражение "имеет семантику", вернемся к аналогиям с С#
X++:
fun main(args: Array<String>) {
var a = "1";
a = "2";
}
Зайди на
http://try.kotlinlang.org и попробуй поменять var на val.
Будет то же самое, как в C# приписать const к переменной.
Т.е. условно говоря, можно переписать то же самое на с# c чуть большим или чуть меньшим количеством ключевых слов.
Разница непринципиальна.
Само понятие свойств в C# есть.