On Monday, November 25, 2019 at 6:44:49 AM UTC-5, Matthew Flatt wrote: > > > > In the documentation, "..." means "zero or more". So, > > (char=? char1 char2 ...) > > means that `char=?` takes at least one argument. > > Before version 7, the "..." in this place in documentation was a > "...+", which means "one or more" in the documentation's notation. > > Ah yes, of course. My eyes kind of glossed over the '...'.
The reason I asked is because I forgot to specify the second argument due to a typo, which led to a runtime bug instead of a compiler error or contract failure like I expected. But the explanations for this behavior are reasonable enough. Thanks, Jonathan -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/c2601d91-3e5b-4da9-947d-5ebfcbc93fc9%40googlegroups.com.

