11
私はKotlinの構造化機能が大好きです。デストラクチャリングによる変数の再割り当て
正しい構文がわからないケースが発生しました。どのようにして変数を再構築することができますか?
var (start, end) = startEndDate(198502)
// intellij neither accept this ...
start, end = startEndDate(200137)
// ... nor this
(start, end) = startEndDate(200137)
はまた、あなたが 'WITH'を使用することができますし、'(startEndDate(200137))は、{最初=始めます。終わり=秒}。 – mfulton26
@ mfulton26:あなたは 'with'を工夫できますか?代替手段としてここでどうすれば使えますか? – Kushal
@ Kushal、もしあなたがいくつかの変数をdestructingで割り当てていて、それらを再割り当てしたいなら、それらをより簡単に再割当てするために 'with'を使うことができます。例えば'with(startEndDate(200137)){start =最初; 'var tmpDate = startEndDate(200137);の代わりに' end = second} 'を使います。 start = tmpDate.first; end = tmpDate.second'、 'var tmpDate = startEndDate(200137); start = tmpDate.startDate; end = tmpDate.endDate'など( 'startEndDate'の戻り値の型によって異なります)。 – mfulton26