summaryrefslogtreecommitdiff
path: root/system/doc/reference_manual/records.xml
diff options
context:
space:
mode:
Diffstat (limited to 'system/doc/reference_manual/records.xml')
-rw-r--r--system/doc/reference_manual/records.xml24
1 files changed, 11 insertions, 13 deletions
diff --git a/system/doc/reference_manual/records.xml b/system/doc/reference_manual/records.xml
index d5712bded0..f6ff4173ae 100644
--- a/system/doc/reference_manual/records.xml
+++ b/system/doc/reference_manual/records.xml
@@ -4,7 +4,7 @@
<chapter>
<header>
<copyright>
- <year>2003</year><year>2021</year>
+ <year>2003</year><year>2023</year>
<holder>Ericsson AB. All Rights Reserved.</holder>
</copyright>
<legalnotice>
@@ -151,25 +151,23 @@ is_person(_P) ->
<section>
<title>Nested Records</title>
- <p>Beginning with Erlang/OTP R14, parentheses when accessing or updating nested
- records can be omitted. Assume the following record
- definitions:</p>
+ <p>Assume the following record definitions:</p>
<pre>
-record(nrec0, {name = "nested0"}).
-record(nrec1, {name = "nested1", nrec0=#nrec0{}}).
-record(nrec2, {name = "nested2", nrec1=#nrec1{}}).
-N2 = #nrec2{},
- </pre>
- <p>Before R14, parentheses were needed as follows:</p>
- <pre>
-"nested0" = ((N2#nrec2.nrec1)#nrec1.nrec0)#nrec0.name,
-N0n = ((N2#nrec2.nrec1)#nrec1.nrec0)#nrec0{name = "nested0a"},
- </pre>
- <p>Since R14, the following can also be written:</p>
+N2 = #nrec2{},</pre>
+ <p>Accessing or updating nested records can be written without parentheses:</p>
<pre>
"nested0" = N2#nrec2.nrec1#nrec1.nrec0#nrec0.name,
-N0n = N2#nrec2.nrec1#nrec1.nrec0#nrec0{name = "nested0a"},</pre>
+ N0n = N2#nrec2.nrec1#nrec1.nrec0#nrec0{name = "nested0a"},</pre>
+ <p>which is equivalent to:</p>
+ <pre>
+"nested0" = ((N2#nrec2.nrec1)#nrec1.nrec0)#nrec0.name,
+N0n = ((N2#nrec2.nrec1)#nrec1.nrec0)#nrec0{name = "nested0a"},</pre>
+ <change><p>Before Erlang/OTP R14, parentheses were necessary when accessing or updating nested
+ records.</p></change>
</section>
<section>