Fichier d'en-tête
#import "LSTStockHolding.h"
@implementation LSTStockHolding
-(float)costInDollars
{
float c = [self purchaseSharePrice];
return c*[self numberOfShares];
}
-(float)valueInDollars
{
return [self currentSharePrice]*[self numberOfShares];
fonction principale
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
LSTStockHolding *China = [[LSTStockHolding alloc]init];
China.purchaseSharePrice = 4.0;
China.currentSharePrice = 5.0;
China.numberOfShares = 6.0;
float cid =[China costInDollars];
float vid =[China valueInDollars];
NSLog(@"The cid is:%.2f,the vid is:%.2f.",cid,vid);
NSArray *list = @[China];
for(NSString *s in list)
{
NSLog(@"Here is a list:%@",s);
}
}
return 0;
Les résultats d'exécution sont tels qu'indiqués dans la figure
08/09/2016 15:36:20.988 Chapitre 20 [863:97992] Le cid est : 24,00, la vidéo est : 30,00.
09/2016 -08 15:36 :20.990 Chapitre 20[863:97992] Voici une liste :<LSTStockHolding : 0x1001055d0>
Programme terminé avec le code de sortie : 0
Je souhaite énumérer les objets de la liste du tableau et afficher la valeur de l'objet LSTStockHolding en parcourant le tableau. Comment dois-je procéder ? Le résultat actuel est qu'une adresse est renvoyée. . Les débutants ne comprennent pas très bien
Étant donné que ce qui est imprimé est un pointeur, si vous souhaitez imprimer des informations plus détaillées
vous pouvez remplacer la méthode
LSTStockHolding
de la classedescription
, comme indiqué ci-dessoustutoriel