[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XSLT 2.0 courses?
Hi, Aside from the name question (I'd maybe like first-available()?) the question arises, what would be the difference between first-defined(($a,$b,$c)) and head(($a,$b,$c)) or ($a,$b,$c) => head() as the case may be? Cheers, Wendell On Mon, Sep 21, 2020 at 9:41 AM Graydon graydon@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > On Mon, Sep 21, 2020 at 01:25:56PM -0000, Chris Papademetrious > christopher.papademetrious@xxxxxxxxxxxx scripsit: > > Good point. Perhaps this could be handled by chaining them? > > > > $a otherwise $b otherwise $c otherwise $default > > I think "otherwise" is fine for the pair case! > > It's clearer and easier to read than ($a,$b)[1] and it'll be easier to > search for in documentation. > > Chaining otherwise as you propose doesn't strike me as clearer or easier > to read; the location of the implicit parentheses is extremely important > in that example and as soon as the values are the least bit complex all > the parens will likely need to be made explicit. > > On the other hand, we've already got a concept of sequence, and commas, > so ($a,$b,$c,$default) => first-defined() > > strikes me as clearer and easier to read than chaining "otherwise". > Could even add a two-parameter version so the second parameter defines > how to handle values which are false(). :) > > -- > Graydon Saunders | graydonish@xxxxxxxxx > CC&s oferC)ode, C0isses swC! mC&g. > -- Deor ("That passed, so may this.") > > -- ...Wendell Piez... ...wendell -at- nist -dot- gov... ...wendellpiez.com... ...pellucidliterature.org... ...pausepress.org... ...github.com/wendellpiez... ...gitlab.coko.foundation/wendell...
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|