OptimumCredo.Check.Readability.RedundantFinalAssignment (OptimumCredo v0.5.0)

View Source

Basics

This check is disabled by default.

Learn how to enable it via .credo.exs.

This check has a base priority of low and works with any version of Elixir.

Explanation

Do not bind a value to a variable only to return that variable on the next line. Reported for def/defp/defmacro/defmacrop bodies with a plain variable match. Opt-in, low priority.

Bad

def total(items) do
  total = Enum.sum(items)
  total
end

Good

def total(items), do: Enum.sum(items)

Check-Specific Parameters

There are no specific parameters for this check.

General Parameters

Like with all checks, general params can be applied.

Parameters can be configured via the .credo.exs config file.