mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-11-22 12:32:09 +03:00
Update julia.html.markdown
Assignment vs copy: see https://discourse.julialang.org/t/is-it-worth-introducing-copy-into-learnxiny/55965/2
This commit is contained in:
parent
cb434152b2
commit
c1f78eaf8b
@ -356,6 +356,20 @@ intersect(filledSet, otherSet) # => Set([4, 3, 5])
|
||||
union(filledSet, otherSet) # => Set([4, 2, 3, 5, 6, 1])
|
||||
setdiff(Set([1,2,3,4]), Set([2,3,5])) # => Set([4, 1])
|
||||
|
||||
# Assignment with `=` attaches a new label to the same value without copying
|
||||
a = [1, 2, 3]
|
||||
b = a
|
||||
# Now `b` and `a` point to the same value, so changing one affects the other:
|
||||
a[3] = 5
|
||||
b[3] # => 5
|
||||
|
||||
# The `copy()` function can create a shallow copy of an array, dictionary,
|
||||
# or other container
|
||||
a = [1, 2, 3]
|
||||
c = copy(a)
|
||||
a[3] = 5
|
||||
c[3] # => 3
|
||||
|
||||
####################################################
|
||||
## 3. Control Flow
|
||||
####################################################
|
||||
|
Loading…
Reference in New Issue
Block a user