January 2020
Intermediate to advanced
532 pages
13h 31m
English
The picture, however, is not always rosy. Let's imagine that the main program needs to use another module called Rater, which provides rating services for online books. In this scenario, the main program may try to take functions from both modules, as shown in the following:

But, Houston, we have a problem! The rate function was brought in from the Calculator module, but it happens to be in conflict with the other one from the Rater module. Julia automatically detects this conflict on first use, prints a warning, and, from then on, requires the programmer to use their fully qualified names to access either function:
Read now
Unlock full access