The style guide says that functions that change their arguments must be marked with a sign ! . However, as an example , if the function is double! returns the modified argument a . Why return it if it has already been changed? It's necessary?
!
double!
a
It costs nothing and allows you to do things like:
b = double!(a)*x
or
double!(double!(a))
in one line if you need.
For this reason (i.e. convenience), it has become conditional.
Source: https://habr.com/ru/post/1271989/More articles:Logrotate - nginx logs do not rotate inside docker container - dockerIdentify AWS S3 URLs in a web application? - securityCordova iOS build archive succeeds but export fails without errors on Xcode 9 - iosPrivate Cloud AWS S3 Alternatives - cassandraSonata Date Range - dateswift iOS11 - keyboard height detection doesn't work anymore - ios10Best Way to Get Network Cost on .Net Core 2.0 - .netsave contents of web presentation in pdf format - pdfGetting jQuery and Bootstrap 4 JS, working with Webpack and Middleman - jqueryHow to get devCards to work with re-frame? - clojureAll Articles