5 weeks ago | Paul Boddie | file changeset files shortlog | Fixed list element assignment, overlooked in previous value replacement changes. | value-replacement |
paul@1017 | 1 | def test(a): |
paul@1017 | 2 | a = a - 1.0 |
paul@1017 | 3 | return a |
paul@1017 | 4 | |
paul@1045 | 5 | def test_assign(l, x): |
paul@1045 | 6 | l[0] = x |
paul@1045 | 7 | |
paul@1045 | 8 | def test_augmented(l, x): |
paul@1045 | 9 | l[0] += x + l[1] |
paul@1045 | 10 | |
paul@1017 | 11 | x = 2.0 |
paul@1017 | 12 | print test(x) # 1.0 |
paul@1017 | 13 | print x # 2.0 |
paul@1045 | 14 | |
paul@1045 | 15 | l = [1, 2, 3] |
paul@1045 | 16 | test_assign(l, 4) |
paul@1045 | 17 | print l # [4, 2, 3] |
paul@1045 | 18 | |
paul@1045 | 19 | l2 = [1, 2, 3] |
paul@1045 | 20 | test_augmented(l2, 1) |
paul@1045 | 21 | print l2 # [4, 2, 3] |
paul@1045 | 22 | |
paul@1045 | 23 | l3 = [1.0, 2.0, 3.0] |
paul@1045 | 24 | test_assign(l3, 4.0) |
paul@1045 | 25 | print l3 # [4.0, 2.0, 3.0] |
paul@1045 | 26 | |
paul@1045 | 27 | l4 = [1.0, 2.0, 3.0] |
paul@1045 | 28 | test_augmented(l4, 1.0) |
paul@1045 | 29 | print l4 # [4.0, 2.0, 3.0] |