OSDN Git Service

【修正内容】
[ring-lang-081/ring.git] / docs / en / target / declarative.txt
index c88000a..1270e96 100644 (file)
@@ -1,4 +1,4 @@
-Get Parameters Values.. index:: 
+.. index:: 
        single: Declarative Programming; Introduction
 
 ===============================================
@@ -15,7 +15,7 @@ We will learn about
 * Executing code after the end of object access 
 * Declarative Programming on the top of Object-Oriented
 
-Get Parameters Values.. index:: 
+.. index:: 
        pair: Declarative Programming; Objects inside lists
 
 Creating Objects inside Lists
@@ -26,7 +26,7 @@ Also we can add objects to the list at any time using the Add() function or the
 
 Example:
 
-Get Parameters Values.. code-block:: ring
+.. code-block:: ring
 
        alist = [new point, new point, new point]       # create list contains three objects 
 
@@ -50,7 +50,7 @@ Get Parameters Values.. code-block:: ring
 
 Output:
 
-Get Parameters Values.. code-block:: ring
+.. code-block:: ring
 
        Item 4 is a list contains 3 items
        1
@@ -65,7 +65,7 @@ Get Parameters Values.. code-block:: ring
        y: 150.000000
        z: 250.000000
 
-Get Parameters Values.. index:: 
+.. index:: 
        pair: Declarative Programming; Return object by reference
 
 Composition and Returning Objects and Lists by Reference
@@ -79,13 +79,13 @@ The caller can avoid using the assignment operator and use the returned referenc
 
 The same is done also if the attribute is a list (not object).
 
-Get Parameters Values.. note:: Objects and Lists are treated using the same rules. When you pass them to function they are passed by reference, 
+.. note:: Objects and Lists are treated using the same rules. When you pass them to function they are passed by reference, 
        when you return them from functions they are returned by value except if it's an object attribute where a return by reference 
        will be done.
 
 Example:
 
-Get Parameters Values.. code-block:: ring
+.. code-block:: ring
 
        o1 = new Container
        myobj = o1.addobj()     # the assignment will create another copy
@@ -108,7 +108,7 @@ Get Parameters Values.. code-block:: ring
 
 Output:
 
-Get Parameters Values.. code-block:: ring
+.. code-block:: ring
 
        x: 10.000000
        y: 20.000000
@@ -119,7 +119,7 @@ Get Parameters Values.. code-block:: ring
 
 Example(2):
 
-Get Parameters Values.. code-block:: ring
+.. code-block:: ring
 
        func main
                o1 = new screen  {
@@ -150,7 +150,7 @@ Get Parameters Values.. code-block:: ring
 
 Output:
 
-Get Parameters Values.. code-block:: ring
+.. code-block:: ring
 
        x: 100.000000
        y: 200.000000
@@ -161,7 +161,7 @@ Get Parameters Values.. code-block:: ring
 
 Example(3):
 
-Get Parameters Values.. code-block:: ring
+.. code-block:: ring
 
        func main
                o1 = New Screen  {
@@ -189,7 +189,7 @@ Get Parameters Values.. code-block:: ring
 
 Output:
 
-Get Parameters Values.. code-block:: ring
+.. code-block:: ring
 
        x: 100.000000
        y: 200.000000
@@ -199,7 +199,7 @@ Get Parameters Values.. code-block:: ring
        z: 250.000000
 
 
-Get Parameters Values.. index:: 
+.. index:: 
        pair: Declarative Programming; executing code after the end of object access
 
 Executing code after the end of object access 
@@ -211,7 +211,7 @@ if the object contains a method called BraceEnd(), it will be executed before th
 
 Example: 
 
-Get Parameters Values.. code-block:: ring
+.. code-block:: ring
 
        New Point { See "How are you?" + nl }
 
@@ -221,13 +221,13 @@ Get Parameters Values.. code-block:: ring
 
 Output:
 
-Get Parameters Values.. code-block:: ring
+.. code-block:: ring
 
        How are you?
        I'm fine, Thank you!
 
 
-Get Parameters Values.. index:: 
+.. index:: 
        pair: Declarative Programming; Declarative programming on the top of Object-Oriented
 
 Declarative Programming on the top of Object-Oriented
@@ -242,7 +242,7 @@ The next features enable us to build and use declarative programming environment
 
 Example: 
 
-Get Parameters Values.. code-block:: ring
+.. code-block:: ring
 
        # Declarative Programming (Nested Structures)
 
@@ -288,7 +288,7 @@ Get Parameters Values.. code-block:: ring
 
 Output:
 
-Get Parameters Values.. code-block:: ring
+.. code-block:: ring
 
        x: 100.000000
        y: 200.000000
@@ -298,7 +298,7 @@ Get Parameters Values.. code-block:: ring
        z: 250.000000
        I have 2 points!
 
-Get Parameters Values.. index:: 
+.. index:: 
        pair: Declarative Programming; More Beautiful Code
 
 More Beautiful Code
@@ -315,7 +315,7 @@ will create the object and return the object reference for us.
 
 Example:
 
-Get Parameters Values.. code-block:: ring
+.. code-block:: ring
 
        new Container 
        {
@@ -340,7 +340,7 @@ Get Parameters Values.. code-block:: ring
 
 Output
 
-Get Parameters Values.. code-block:: ring
+.. code-block:: ring
 
        3D Point
        10