merge(3p/immer): Subtree merge at 'ad3e3556d' as 'third_party/immer'
Change-Id: I9636a41ad44b4218293833fd3e9456d9b07c731b
This commit is contained in:
commit
1213b086a1
311 changed files with 74223 additions and 0 deletions
21
third_party/immer/extra/python/example.py
vendored
Executable file
21
third_party/immer/extra/python/example.py
vendored
Executable file
|
|
@ -0,0 +1,21 @@
|
|||
#!/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
|
||||
Loading…
Add table
Add a link
Reference in a new issue