hugo/docs/content/en/functions/strings/Diff/index.md
2024-06-21 09:41:24 +02:00

755 B

title description categories keywords action
strings.Diff Returns an anchored diff of the two texts OLD and NEW in the unified diff format. If OLD and NEW are identical, returns an empty string.
related returnType signatures
string
strings.Diff OLDNAME OLD NEWNAME NEW

{{< new-in 0.125.0 >}}

Use strings.Diff to compare two strings and render a highlighted diff:

{{ $want := `
<p>The product of 6 and 7 is 42.</p>
<p>The product of 7 and 6 is 42.</p>
`}}

{{ $got := `
<p>The product of 6 and 7 is 42.</p>
<p>The product of 7 and 6 is 13.</p>
`}}

{{ $diff := strings.Diff "want" $want "got" $got }}
{{ transform.Highlight $diff "diff" }}

Rendered:

sreen capture