Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.

First time visiting? Here are some places to start:
  1. Looking for a certain topic? Check out the categories filter or use Search (upper right).
  2. Need support? Ask a question to our Community Support category.
  3. Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
  4. Be respectful, on topic and if you see a problem, Flag it.

If you would like to contact our Community Manager personally, feel free to send a private message or an email.

?:演算子を 右結合に operator ?: changed to right-associative.

Toshimichi_OdaToshimichi_Oda OS Professional Posts: 53 PRO


使いやすくするため ?:演算子を 右結合に変更を提案します。

I request that operator ?: can be changed to right-associative for easy of use.

function test() {
    println( compare10(10)); // ==> "same"
    println( compare10(5));  // ==>  error
}

function compare10(a) {
    return (a<10) ? "small" : (a==10) ? "same" : "big";
}

// left-associative    ((a<10) ? "small" : (a==10))? "same" : "big"
// right-associative    (a<10) ? "small" :((a==10) ? "same" : "big")



Comments

  • ilya_baranilya_baran Onshape Employees, Developers, HDM Posts: 1,210
    Thanks for pointing this out.  It's a slightly tricky change to make because we need to version all existing part studios, but it can be done.
    Ilya Baran \ VP, Architecture and FeatureScript \ Onshape Inc
  • Toshimichi_OdaToshimichi_Oda OS Professional Posts: 53 PRO
    Thank you, ilya_baran.

    The change will make me happy.

Sign In or Register to comment.