We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Let's say you want to add a function that generates a sequence of prime numbers using the Primes package.
Primes
Create a new file (e.g., prime_sequence.jl) in your package's src directory and add the following code:
prime_sequence.jl
src
using Primes function prime_sequence(n) primes = [] for i in 1:n push!(primes, nextprime(i)) end return primes end
This function uses the nextprime function from the Primes package to generate a sequence of prime numbers.
nextprime
Project.toml
Run the following command in your package's directory to update the Project.toml file:
julia --project=. -e "Pkg.resolve()"
This will update the Project.toml file to include the Primes package as a dependency.
You can now use the prime_sequence function in your package:
prime_sequence
julia> using MyPackage julia> prime_sequence(10) [2, 3, 5, 7, 11, 13, 17, 19, 23, 29]
To use the latest version of a dependency, you can specify the dependency without a version range. For example:
[deps] Primes = ""
This tells Julia to use the latest version of the Primes package.
Alternatively, you can use the * wildcard to specify the latest version:
*
[deps] Primes = "*"
Both of these approaches will use the latest version of the Primes package.
The text was updated successfully, but these errors were encountered:
clstaudt
No branches or pull requests
Adding a Function with an External Package Dependency
Let's say you want to add a function that generates a sequence of prime numbers using the
Primes
package.Create a new file (e.g.,
prime_sequence.jl
) in your package'ssrc
directory and add the following code:This function uses the
nextprime
function from thePrimes
package to generate a sequence of prime numbers.Update Your Package's
Project.toml
FileRun the following command in your package's directory to update the
Project.toml
file:julia --project=. -e "Pkg.resolve()"
This will update the
Project.toml
file to include thePrimes
package as a dependency.Example Use Case
You can now use the
prime_sequence
function in your package:To use the latest version of a dependency, you can specify the dependency without a version range. For example:
This tells Julia to use the latest version of the
Primes
package.Alternatively, you can use the
*
wildcard to specify the latest version:Both of these approaches will use the latest version of the
Primes
package.The text was updated successfully, but these errors were encountered: