mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	Correct spacing
This commit is contained in:
		
							parent
							
								
									c276086f3f
								
							
						
					
					
						commit
						f5989fb5e0
					
				| @ -211,18 +211,18 @@ storage and is not able to call ``f``. Contract ``E`` is derived from ``C`` and | ||||
| 
 | ||||
|     contract D { | ||||
|         function readData() { | ||||
|     	    C c = new C(); | ||||
|     	    local = c.f(7); // error: member "f" is not visible | ||||
| 	        c.setData(3); | ||||
| 	        uint local = c.getData(); | ||||
| 	        local = c.compute(3,5); // error: member "compute" is not visible | ||||
| 	    } | ||||
|             C c = new C(); | ||||
|             local = c.f(7); // error: member "f" is not visible | ||||
|             c.setData(3); | ||||
|             uint local = c.getData(); | ||||
|             local = c.compute(3,5); // error: member "compute" is not visible | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     contract E is C { | ||||
|         function g() { | ||||
|     	    C c = new C(); | ||||
|     	    uint val = compute(3,5);  // acces to internal member (from derivated to parent contract) | ||||
|             C c = new C(); | ||||
|             uint val = compute(3,5);  // acces to internal member (from derivated to parent contract) | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
| @ -244,12 +244,12 @@ be done at declaration. | ||||
|     contract C { | ||||
|         uint public data = 42; | ||||
|     } | ||||
|      | ||||
| 
 | ||||
|     contract Caller { | ||||
|     	C c = new C(); | ||||
|     	function f() { | ||||
|     	    uint local = c.data(); | ||||
|     	} | ||||
|         C c = new C(); | ||||
|         function f() { | ||||
|             uint local = c.data(); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
| The accessor functions have external visibility. If the | ||||
| @ -260,11 +260,11 @@ it is evaluated as state variable and if it is accessed externally | ||||
| :: | ||||
| 
 | ||||
|     contract C { | ||||
|     	uint public data; | ||||
|     	function x() { | ||||
|     	    data = 3; // internal access | ||||
|     	    uint val = this.data(); // external access | ||||
|     	} | ||||
|         uint public data; | ||||
|         function x() { | ||||
|             data = 3; // internal access | ||||
|             uint val = this.data(); // external access | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
| The next example is a bit more complex: | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user