I would suggest that an error should start with a descriptive string. The 
existing methods encourage this. A fmt.Error as suggested would not, instead 
implicitly encouraging things like fmt.Error(false, 42) which is user 
unfriendly.

//jb

On 30 Dec 2018, at 09:53, Justin Israel 
<justinisr...@gmail.com<mailto:justinisr...@gmail.com>> wrote:



On Sun, Dec 30, 2018 at 9:26 PM Liam Breck 
<networkimp...@gmail.com<mailto:networkimp...@gmail.com>> wrote:
Justin, see docs for fmt.Print(...interface{})

Ah true. I forgot about the whitespace formatting versions. I stand corrected 
that a fmt.Error would actually perform formatting and would be consistent with 
Sprint and Print. My only guess now is that it *could* have been in the errors 
package if the errors package had been created at the same time as the fmt 
package, but it was added later after fmt.Errorf already existed.


On Sun, Dec 30, 2018, 12:15 AM Justin Israel 
<justinisr...@gmail.com<mailto:justinisr...@gmail.com> wrote:


On Sun, Dec 30, 2018, 7:24 PM Liam Breck 
<networkimp...@gmail.com<mailto:networkimp...@gmail.com>> wrote:
What's the rationale for omission of:
  fmt.Error(a ...interface{}) error

What does it mean for this function to accept a variable number of arguments 
when there is no formatting or printing implied by the name of the function?


Given that other fmt functions come in that variety?

The other functions in the fmt package do some kind of formatting with the 
arguments (newlines, format string)


I realize it can be achieved like this, but so can fmt.Errorf
  errors.New(fmt.Sprint(...))

Would a proposal to add it be entertained?

I have a feeling it wouldn't be accepted since it would just duplicate the 
functionality of errors.New() and it doesn't provide any extra formatting 
functionality.


Happy New Year to all :-)

--
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<mailto: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<mailto: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