mirror of
https://gitlab.rlp.net/mobitar/julia_course.git
synced 2024-11-16 13:28:10 +00:00
Add push!, append! and pop!
This commit is contained in:
parent
1e3d07fbb0
commit
55a93ed41e
1 changed files with 42 additions and 0 deletions
|
@ -24,6 +24,8 @@ using Measurements, Unitful
|
||||||
using LinearAlgebra
|
using LinearAlgebra
|
||||||
|
|
||||||
# ╔═╡ d1a4ef8b-8e7d-4d34-80d8-cee195e237ae
|
# ╔═╡ d1a4ef8b-8e7d-4d34-80d8-cee195e237ae
|
||||||
|
# Oh, no, you found my secret! 😱
|
||||||
|
# Don't change this hidden cell!
|
||||||
begin
|
begin
|
||||||
using PlutoUI
|
using PlutoUI
|
||||||
|
|
||||||
|
@ -831,6 +833,43 @@ begin
|
||||||
second_vector
|
second_vector
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# ╔═╡ 1fd6fdd3-82a0-480e-9db6-e657536da63f
|
||||||
|
# Add elements to a vector
|
||||||
|
begin
|
||||||
|
growing_vector = []
|
||||||
|
push!(growing_vector, 42)
|
||||||
|
push!(growing_vector, 33)
|
||||||
|
growing_vector
|
||||||
|
end
|
||||||
|
|
||||||
|
# ╔═╡ ace6fd59-ccb8-4318-85ce-966b04c4ce53
|
||||||
|
# Append elements of one vector to another one
|
||||||
|
begin
|
||||||
|
growing_vector2 = [1, 2]
|
||||||
|
vector_to_append = [22, 33, 44]
|
||||||
|
append!(growing_vector2, vector_to_append)
|
||||||
|
growing_vector2
|
||||||
|
end
|
||||||
|
|
||||||
|
# ╔═╡ b7bb3e82-a2ee-4356-8c7b-0db664adcbe0
|
||||||
|
# Remove elements
|
||||||
|
begin
|
||||||
|
shrinking_vector = [-1, -2, -2, 55, 123, 44, 52, 98, -3, -112]
|
||||||
|
@show shrinking_vector
|
||||||
|
|
||||||
|
# Remove the last element
|
||||||
|
pop!(shrinking_vector)
|
||||||
|
@show shrinking_vector
|
||||||
|
|
||||||
|
# Remove the first element
|
||||||
|
popfirst!(shrinking_vector)
|
||||||
|
@show shrinking_vector
|
||||||
|
|
||||||
|
# Remove at a given index
|
||||||
|
popat!(shrinking_vector, 3)
|
||||||
|
@show shrinking_vector
|
||||||
|
end
|
||||||
|
|
||||||
# ╔═╡ 027313d6-c247-43e9-872b-c3f0fe71b733
|
# ╔═╡ 027313d6-c247-43e9-872b-c3f0fe71b733
|
||||||
third_vector = [1, 2, 3]
|
third_vector = [1, 2, 3]
|
||||||
|
|
||||||
|
@ -1483,6 +1522,9 @@ uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0"
|
||||||
# ╠═628852dc-16e5-4a03-93a9-be209b1e8fb4
|
# ╠═628852dc-16e5-4a03-93a9-be209b1e8fb4
|
||||||
# ╟─3ea54f0d-2aa5-47a3-bbc3-92023a56b834
|
# ╟─3ea54f0d-2aa5-47a3-bbc3-92023a56b834
|
||||||
# ╠═e9e117af-1194-4d64-94a8-3e9fd51498aa
|
# ╠═e9e117af-1194-4d64-94a8-3e9fd51498aa
|
||||||
|
# ╠═1fd6fdd3-82a0-480e-9db6-e657536da63f
|
||||||
|
# ╠═ace6fd59-ccb8-4318-85ce-966b04c4ce53
|
||||||
|
# ╠═b7bb3e82-a2ee-4356-8c7b-0db664adcbe0
|
||||||
# ╠═027313d6-c247-43e9-872b-c3f0fe71b733
|
# ╠═027313d6-c247-43e9-872b-c3f0fe71b733
|
||||||
# ╠═e77e7ceb-31e3-4231-9923-f62b1382a2d1
|
# ╠═e77e7ceb-31e3-4231-9923-f62b1382a2d1
|
||||||
# ╠═65d3ddc2-36ed-4126-9211-e838ffc0d859
|
# ╠═65d3ddc2-36ed-4126-9211-e838ffc0d859
|
||||||
|
|
Loading…
Reference in a new issue