Schrift
[thread]12546[/thread]

Frage zu Datentypen: int, string, double vs. Skalar, Hash, Array



<< >> 7 Einträge, 1 Seite
pktm
 2008-09-26 16:48
#114954 #114954
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Servus!

Hoffe, der Titel ist etwas aussagekräftiger als der letzte.
In meinem favorisierten Perlbuch steht, dass Perl drei Datentypen kennt: Skalare, Arrays und Hashes.

Bisher habe ich Datentypen immer als sowas wie Integer, Double oder String kennen gelernt, also als Charakterisierungen des Inhalts (zumindest bei elementaren Datentypen).

Jetzt die kleinliche Frage: Nennt man beides Datentyp?

Grüße, pktm
http://www.intergastro-service.de (mein erstes CMS :) )
renee
 2008-09-26 17:29
#114955 #114955
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Aus Wikipedia ( http://de.wikipedia.org/wiki/Datentyp ):
Quote
Die weitaus häufiger verwendete, aber speziellere Bedeutung des Begriffs Datentyp stammt aus dem Umfeld der Programmiersprachen und bezeichnet die Zusammenfassung konkreter Wertebereiche und darauf definierten Operationen zu einer Einheit.


Damit dürfte Deine Frage mit einem eindeutigen "Ja" zu beantworten sein! Wertebereiche müssen ja nicht immer "Buchstaben" und/oder "Zahlen" etc. sein. Es ist ja genau festgelegt, was in einem Skalar sein darf, genau das gleiche gilt für Arrays und Hashes...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
pktm
 2008-09-26 17:36
#114956 #114956
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
N aok. Ich war mir da halt nicht so genau sicher.
http://www.intergastro-service.de (mein erstes CMS :) )
moritz
 2008-09-26 17:48
#114957 #114957
User since
2007-05-11
923 Artikel
HausmeisterIn
[Homepage]
user image
Wenn man ein wenig unterscheiden will, dann betrachtet man bei der scalar/hash/array-Unterscheidung "container types", und bei string/int/double "value types".
murphy
 2008-09-26 19:13
#114960 #114960
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
moritz+2008-09-26 15:48:29--
[...] und bei string/int/double "value types".


Hmm, da muss man vielleicht etwas vorsichtig mit der Wortwahl sein. Ein String besteht ja aus einzelnen Zeichen, kann also ohne weiteres auch als Containertyp gesehen werden.

Ferner wird der Begriff Wertetypen auch gerne im Gegensatz zu Referenztypen verwendet. Strings sind im allgemeinen eher ein Referenztyp.
When C++ is your hammer, every problem looks like your thumb.
moritz
 2008-09-26 21:19
#114964 #114964
User since
2007-05-11
923 Artikel
HausmeisterIn
[Homepage]
user image
murphy+2008-09-26 17:13:06--
moritz+2008-09-26 15:48:29--
[...] und bei string/int/double "value types".


Hmm, da muss man vielleicht etwas vorsichtig mit der Wortwahl sein. Ein String besteht ja aus einzelnen Zeichen, kann also ohne weiteres auch als Containertyp gesehen werden.


Ja, allerdings gehen relativ viele Sprachen davon aus, dass Strings nicht modifzierbar sind (Java und Perl 6 zum Beispiel), dann passen sie wieder besser zu den Value Types.

Aber die Unterscheidung ist schon manchmal etwas haarig, und nicht immer eindeutig.
lichtkind
 2008-09-27 15:54
#114979 #114979
User since
2004-03-22
5697 Artikel
ModeratorIn + EditorIn
[Homepage]
user image
zumal in perl 6 nochmal ne unterscheidung zu low level types hat, diehe der synopsis data types. da hatte ich auch probleme im wikitutorial das namlich auseinanderzuhalten.
Wiki:Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher

Es beginnt immer mit einer Entscheidung.
<< >> 7 Einträge, 1 Seite



View all threads created 2008-09-26 16:48.