ii := new(int)
(*ii) = 3
(*ii)++

Yes, it's not exactly the same syntax. It still demonstrates that what you
are suggesting creates, at best, very marginal benefit.

On Sun, Aug 20, 2017 at 8:00 AM, Tong Sun <suntong...@gmail.com> wrote:

> <sigh> I did. why there are always people assuming the other party they
> are talking to is just silly. <sigh>
>
> Anyway, this is what i got:
>
> var ii *int
> ii = 3
> ii++
>
> cannot use 3 (type int) as type *int in assignment
>
> invalid operation: ii++ (non-numeric type *int)
>
>
>
> On Sun, Aug 20, 2017 at 1:24 AM, Tyler Compton <xavi...@gmail.com> wrote:
>
>> I don't think it's immediately obvious what use cases this "int?"
>> proposal delivers that aren't covered by "*int". The encoding/json package
>> uses pointers to support null JSON values.
>>
>> As a more general point, when someone answers your question, they're
>> taking time out of their day to help you. I think it's reasonable for the
>> burden of proof to be put upon the asker, who is looking to others for help.
>>
>> On Sat, Aug 19, 2017 at 9:28 PM Tong Sun <suntong...@gmail.com> wrote:
>>
>>> Oh yeah? Are you sure what you are answering is what I'm asking?
>>>
>>> Please try to understand what people are asking before showing off
>>> yourself, or post concrete example to proof that you understand correctly
>>> what people are asking.
>>>
>>> On Sat, Aug 19, 2017 at 4:02 PM, Axel Wagner <
>>> axel.wagner...@googlemail.com> wrote:
>>>
>>>> Go can do what you want today, just that it's spelled "*int".
>>>>
>>>> On Sat, Aug 19, 2017 at 6:01 PM, Tong Sun <suntong...@gmail.com> wrote:
>>>>
>>>>> - "int?" will be a different type than "int". I.e., we know very well
>>>>> what we are sacrificing when we choose that type.
>>>>> - There is a demand there, json and/or sql. Denying it won't make it
>>>>> go away.
>>>>>
>>>>> (*Sorry to Jan, was sending to the wrong place*)
>>>>>
>>>>> On Sat, Aug 19, 2017 at 11:54 AM, Jan Mercl <0xj...@gmail.com> wrote:
>>>>>
>>>>>> On Sat, Aug 19, 2017 at 5:05 PM Tong Sun <suntong...@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>> > Suggesting C# type syntax like "int?" so as to take nil as valid
>>>>>> value.
>>>>>>
>>>>>> - As int is not a pointer type, what would nil int mean?
>>>>>>
>>>>>> - Are you willing to sacrifice extra storage for the additional isNil
>>>>>> information or do you prefer that int cannot represent 2^(sizeof(int)*8)
>>>>>> different values?
>>>>>>
>>>>>> - (xyproblem?) If you need the information like 'isValid', why a
>>>>>> separate bool [field] is not enough?
>>>>>>
>>>>>> --
>>>>>>
>>>>>> -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+unsubscr...@googlegroups.com.
>>>>> 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.
>>>
>>
>

-- 
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.

Reply via email to