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