mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-07 23:32:42 +01:00
Update wikipage Code Templates. (Signed-off-by:javier).
git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@1617 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
@@ -20,7 +20,37 @@ Code templates in Eiffel are described in Eiffel itself, there are some constrai
|
|||||||
<span id="templates_skeleton"></span>
|
<span id="templates_skeleton"></span>
|
||||||
==Templates Skeleton==
|
==Templates Skeleton==
|
||||||
|
|
||||||
|
===With Generic Constraints===
|
||||||
|
|
||||||
|
<code>
|
||||||
|
note
|
||||||
|
description: "[
|
||||||
|
Code templates for Arrays of COMPARABLES.
|
||||||
|
]"
|
||||||
|
template_version: "1.0"
|
||||||
|
|
||||||
|
|
||||||
|
class ARRAY_TEMPLATE [T -> COMPARABLE]
|
||||||
|
|
||||||
|
inherit
|
||||||
|
|
||||||
|
TEMPLATE [ARRAY [T]]
|
||||||
|
|
||||||
|
feature -- Templates
|
||||||
|
|
||||||
|
slice_maximum (low, high: INTEGER): T
|
||||||
|
-- Get the maximum of an array, where the interval is defined by default by array.lower |..|
|
||||||
|
-- array.upper.
|
||||||
|
note
|
||||||
|
tags: "Algorithm, Maximum, ARRAY"
|
||||||
|
default: "a.lower, a.upper"
|
||||||
|
do
|
||||||
|
across low |..| high as i loop
|
||||||
|
Result := Result.max (a [i.item])
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
</code>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user