Thanks, I don't object it personally, but I had a debate about "grouping 
variables is considered a clean code". 

Let's say you have the following code:

var x, y, z string
var i int

And a new change came as:

var j int
var x, y, z string
var i int

For me this is not clean. Group them is cleaner like : 

var i, j int


That's of course with the exception that variables should be as close to 
the logic it is initialized for.
On Thursday, August 18, 2022 at 7:38:54 PM UTC+3 Brian Candler wrote:

> There's also a lot of good background about the language design choices in 
> the FAQ:
> https://go.dev/doc/faq
>
> Go derives much of its syntax from C, and the FAQ describes some of the 
> differences from C.  But note that even C allows you to do the same:
>
> int a, b, c;
> char *x, *y, *z;
>
> On Thursday, 18 August 2022 at 17:35:21 UTC+1 Brian Candler wrote:
>
>> What exactly is it about that expression that you don't think seems right?
>>
>> It's a shortcut for:
>>
>> var x string
>> var y string
>> var z string
>>
>> I think that saving typing is a good feature.
>>
>> Or do you object to the feature of being able to declare variables at all?
>>
>> On Thursday, 18 August 2022 at 13:52:56 UTC+1 ysi...@gmail.com wrote:
>>
>>> Hi,
>>>
>>> I'm just wondering why this feature is in Golang: such as 
>>>
>>> var x, y, z string
>>>
>>> Thanks,
>>> Yasser
>>>
>>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/ec5c344a-3a67-49d1-9da7-ec3633cfb903n%40googlegroups.com.

Reply via email to