mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-31 08:41:03 +00:00
Merged 1.0 branch into main.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@9548 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
d2dd19d498
commit
ab320f7bb0
42 changed files with 1313 additions and 514 deletions
|
@ -11,7 +11,43 @@
|
|||
</dl>
|
||||
<p>Version: $Revision$</p>
|
||||
<p>Date: $Date$</p>
|
||||
<h2><a name ="cont-0">NSFunctions</a></h2>
|
||||
<h2><a name ="cont-0">Functions</a></h2>
|
||||
<h2><a name ="cont-1">Types</a></h2>
|
||||
<h3><a name ="NSRange">NSRange</a></h3>
|
||||
<p><b>Declared in: </b> Foundation/NSRange.h</p>
|
||||
<b>typedef </b>
|
||||
struct { unsigned long location; unsigned long length; }
|
||||
NSRange<br>
|
||||
|
||||
|
||||
<p>
|
||||
|
||||
The NSRange type is used to specify ranges of locations,
|
||||
typically items in an array, characters in a string, and bytes
|
||||
in a data object.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
||||
As 'boundary' or 'fencepost' errors are a particularly common
|
||||
problem in programming, it is important that you understand
|
||||
how an NSRange works.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
||||
An NSRange consists of a location and a length. The points
|
||||
that are considered to lie in a range are the integers from
|
||||
the location to the location plus the length, so the number
|
||||
of points in a range is the length of the range plus one.<br>
|
||||
However, if you consider these points like the marks on a
|
||||
ruler, you can only store information <strong>between</strong>
|
||||
points. So the number of items that can be stored in a range
|
||||
is the length of the range.
|
||||
</p>
|
||||
|
||||
|
||||
<hr>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue