On Thursday, May 4, 2017 at 12:46:47 AM UTC+8, Axel Wagner wrote: > > but > const ( > a = iota > b > s string > d > ) > is not a valid declaration. You can't say "the rule is the same for > constants". >
For the same rule, I mean just copying the corresponding part from last line. Yes, declared constant must be assigned. This is an unrelated rule for this topic. > > Again: const-declarations and variable declarations are very different. > You can not argue "it's the same"; it's not. > > On Wed, May 3, 2017 at 6:28 PM, T L <tapi...@gmail.com <javascript:>> > wrote: > >> >> >> On Thursday, May 4, 2017 at 12:17:13 AM UTC+8, Jan Mercl wrote: >>> >>> On Wed, May 3, 2017 at 6:00 PM T L <tapi...@gmail.com> wrote: >>> >>> > Just like what expected for constants. >>> >>> For constants it's expected to reuse the last iota expression when >>> absent. Do you propose that >>> >>> var ( >>> a = iota >>> b >>> ) >>> >>> will become valid and initialize a to 0 and b to 1? >>> >>> If so, is it valid and what shall happen when one writes >>> >>> var ( >>> a = iota >>> b >>> s string >>> d >>> ) >>> >>> ? >>> >> >> The rule is same for constants: d is also string, as s. >> >> >> >>> >>> If it's not valid, why? >>> >>> >>> -- >>> >>> -j >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "golang-nuts" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to golang-nuts...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.