That should pretty much work as is, but you'll want to use the `doc""`
string macro for markdown formatting, i.e.
recursive_ols_doc = doc""" ....
The other thing you can do is document one function, then retrieve that
functions docs with the @doc macro:
@doc "foo" ->
function recursive_ols() ...
@doc (@doc recursive_ols) ->
function recursive_ols!() ...
On 13 January 2015 at 19:49, Gray Calhoun <[email protected]> wrote:
> Hi everyone, quick question about docstrings. Sometimes it makes sense
> to use the same help text for different functions; I'm particularly
> thinking mutating and non-mutating versions of the same algorithm. Is
> there a natural way to reuse a docstring for different functions
> (either in Docile.jl or in v0.4 base)?
>
> Specifically, I'm doing something like the following, but would prefer
> to avoid the temporary variable `recursive_ols_doc` if possible (for
> style reasons, if nothing else), and without writing the documentation in
> a separate file.
>
> recursive_ols_doc = """
> Calculates the OLS estimators for the model y ~ x recursively...
> * `recursive_ols` is a wrapper that works like this...
> * `recursive_ols!` does all the real work like that...
> """
>
> @doc recursive_ols_doc ->
> function recursive_ols!(estimates::Array, y, x)
> ## Calculations
> end
>
> @doc recursive_ols_doc ->
> function recursive_ols(y, x, R::Integer)
> ## preallocate, then call recursive_ols!
> end
>
> Thanks!
>
> (Really liking this documentation tool, btw)
>