realbasic-nug.it
[Top] [All Lists]

Re: Strutture di dati

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: Re: Strutture di dati
From: Massimo Valle <maxduepuntozero at yahoo dot it>
Date: Mon, 14 Jan 2008 19:42:27 +0100
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
References: <110EC1C5-6220-4B1E-A084-4C810D6DE572 at tin dot it>

On 14/gen/08, at 18:16, Lucio Liberi wrote:

Mi sono accorto di essere rimasto un po' indietro...
Per creare una struttura di dati, creo una classe, Pippo
Poi dentro Pippo, dichiaro le proprietà che costituiscono i campi della struttura...

Quindi, per usarla:


Pippo.a
Pippo.b

e via dicendo.

Ora mi sono accorto che si possono creare Stutture...

Che differenza c'e'?

Lucio

Le strutture sono un costrutto mutuato dal linguaggio C. Sostanzialmente sono dei blocchi di memoria contigui in cui alcuni campi risultano memorizzati secondo un ordine stabilito. Sono molto usati anche nei linguaggi object oriented perchè sono piuttosto comode in un linguaggio come il C dove la presenza di puntatori permette di manipolare le strutture in maniera molto flessibile. In REALbasic ritengo siano state inserite soprattutto per semplificare la chiamata di declares a funzioni delle librerie e infatti io le uso molto per questo scopo.
In alcuni casi una classe è invece più utile, dipende dalle necessità.

Massimo Valle



<Prev in Thread] Current Thread [Next in Thread>