mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-11-25 20:14:30 +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])
|
union(filledSet, otherSet) # => Set([4, 2, 3, 5, 6, 1])
|
||||||
setdiff(Set([1,2,3,4]), Set([2,3,5])) # => Set([4, 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
|
## 3. Control Flow
|
||||||
####################################################
|
####################################################
|
||||||
|
Loading…
Reference in New Issue
Block a user