Florian
10/07/2019, 8:02 PMconst val
1) optimizes the generated bytecode 2) can be used in annotations. My question: are there any other benefits over just using val
that I am missing?karelpeeters
10/07/2019, 8:12 PMkarelpeeters
10/07/2019, 8:13 PMFlorian
10/07/2019, 8:16 PMFlorian
10/07/2019, 8:16 PMkarelpeeters
10/07/2019, 8:17 PMFlorian
10/07/2019, 8:17 PMkarelpeeters
10/07/2019, 8:18 PMFlorian
10/07/2019, 8:33 PMconst val
as opposed to a val
that contains a literal constant?Florian
10/07/2019, 8:33 PMFlorian
10/07/2019, 8:40 PMFlorian
10/07/2019, 8:42 PMval
, even if it was supposed to contain immutable data, could be accidentally assigned to a non-constant value (at declaration point)karelpeeters
10/07/2019, 8:45 PMFlorian
10/07/2019, 8:47 PMkarelpeeters
10/07/2019, 9:10 PMFlorian
10/07/2019, 9:14 PMkarelpeeters
10/07/2019, 9:14 PMFlorian
10/07/2019, 9:14 PMFlorian
10/07/2019, 9:15 PMFlorian
10/07/2019, 9:15 PMkarelpeeters
10/07/2019, 9:15 PMFlorian
10/07/2019, 9:16 PMFlorian
10/07/2019, 9:18 PMval CONSTANT_NUMBER = getRandomNumber()
Florian
10/07/2019, 9:18 PMkarelpeeters
10/07/2019, 9:25 PMkarelpeeters
10/07/2019, 9:25 PMFlorian
10/08/2019, 7:15 AMFlorian
10/08/2019, 7:20 AMFlorian
10/08/2019, 7:49 AMFlorian
10/08/2019, 7:50 AMFlorian
10/08/2019, 7:50 AMconst
it's pretty obvious that this is not meant to be a var everFlorian
10/08/2019, 7:50 AMLuca Nicoletti
10/08/2019, 8:41 AMFlorian
10/08/2019, 9:42 AMLuca Nicoletti
10/08/2019, 9:43 AMval
, I won’t change it to var
, regardless of it having const
or not 🙂