diff options
author | Sverker Eriksson <[email protected]> | 2019-05-22 18:22:51 +0200 |
---|---|---|
committer | Sverker Eriksson <[email protected]> | 2019-05-22 18:25:43 +0200 |
commit | 2064fb7c9ff2d2eecabed0999c56614524f0c16b (patch) | |
tree | dce10e25da1c7e3246ce61b702f50623025515cf /lib | |
parent | 55cee8416a689d3adf57fc0b20959c328f8c83bd (diff) | |
parent | 6a84dd2db8b26dd3332b3a3da8aab9f1887860bd (diff) | |
download | otp-2064fb7c9ff2d2eecabed0999c56614524f0c16b.tar.gz otp-2064fb7c9ff2d2eecabed0999c56614524f0c16b.tar.bz2 otp-2064fb7c9ff2d2eecabed0999c56614524f0c16b.zip |
Merge branch 'sverker/stdlib/binary-referenced_byte_size-doc' into maint
PR-2245
ERL-914
* sverker/stdlib/binary-referenced_byte_size-doc:
stdlib: Improve example for binary:referenced_byte_size/1
Diffstat (limited to 'lib')
-rw-r--r-- | lib/stdlib/doc/src/binary.xml | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/lib/stdlib/doc/src/binary.xml b/lib/stdlib/doc/src/binary.xml index f3d4edd30f..fd991f258b 100644 --- a/lib/stdlib/doc/src/binary.xml +++ b/lib/stdlib/doc/src/binary.xml @@ -505,15 +505,16 @@ store(Binary, GBSet) -> <<1,1,1,1,1 ... 2> byte_size(A). 100 -3> binary:referenced_byte_size(A) +3> binary:referenced_byte_size(A). 100 -4> <<_:10/binary,B:10/binary,_/binary>> = A. +4> <<B:10/binary, C:90/binary>> = A. <<1,1,1,1,1 ... -5> byte_size(B). -10 -6> binary:referenced_byte_size(B) -100</code> - +5> {byte_size(B), binary:referenced_byte_size(B)}. +{10,10} +6> {byte_size(C), binary:referenced_byte_size(C)}. +{90,100}</code> + <p>In the above example, the small binary <c>B</c> was copied while the + larger binary <c>C</c> references binary <c>A</c>.</p> <note> <p>Binary data is shared among processes. If another process still references the larger binary, copying the part this |