1213b086a1
Change-Id: I9636a41ad44b4218293833fd3e9456d9b07c731b
21 lines
523 B
Python
Executable file
21 lines
523 B
Python
Executable file
#!/usr/bin/env python##
|
|
|
|
# immer: immutable data structures for C++
|
|
# Copyright (C) 2016, 2017, 2018 Juan Pedro Bolivar Puente
|
|
#
|
|
# This software is distributed under the Boost Software License, Version 1.0.
|
|
# See accompanying file LICENSE or copy at http://boost.org/LICENSE_1_0.txt
|
|
|
|
|
|
# include:intro/start
|
|
import immer
|
|
|
|
v0 = immer.Vector().append(13).append(42)
|
|
assert v0[0] == 13
|
|
assert v0[1] == 42
|
|
assert len(v0) == 2
|
|
|
|
v1 = v0.set(0, 12)
|
|
assert v0.tolist() == [13, 42]
|
|
assert v1.tolist() == [12, 42]
|
|
# include:intro/end
|