Dear all,

That’s not ambitious but i think worth be explored.

What do you think for example of this Infix operator?
« =? »  allows to express optional assignments  in a very concise way.

// The `=? operator allows simplify optional assignements :
//  `a = b ?? a` can be written : `a =? b`
infix operator =?: AssignmentPrecedence

public func =?<T> ( left:inout T?, right: T? ){
    left = right ?? left

public func =?<T> ( left:inout T, right: T? ){
    left = right ?? left

Do you have such operators that you really use very often?

Best regards 


Benoit Pereira da Silva
Ultra Mobile Developer & Movement Activist
Développeur Ultra Mobile & Militant du mouvement <>

✄ --------------------------------
This e-mail is confidential. Distribution, copy, publication or use of this 
information for any purpose is prohibited without agreement of the sender.
Ce message est confidentiel. Toute distribution, copie, publication ou usage 
des informations contenues dans ce message sont interdits sans agrément 
préalable de l'expéditeur.

swift-evolution mailing list

Reply via email to