В чем разница между ними и их применением. Из того, что я знаю, следующий код делает то же самое:
swingElement.apply {
minWidth = ENABLED_COLUMN_WIDTH
maxWidth = ENABLED_COLUMN_WIDTH
preferredWidth = ENABLED_COLUMN_WIDTH
}
with(swingElement) {
minWidth = ENABLED_COLUMN_WIDTH
maxWidth = ENABLED_COLUMN_WIDTH
preferredWidth = ENABLED_COLUMN_WIDTH
}
Есть ли разница, и я должен использовать один над другим? Кроме того, есть ли случаи, когда можно было бы работать, а другой - нет?