| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Ruby Programming >> Content
    Comment créer une classe en Ruby
    Ruby est un langage conçu pour définir des classes , comme il est d'abord et avant tout un langage orienté objet . Ruby fournit un certain nombre de raccourcis pour créer une classe qui peut être facilement suivie pour ceux qui ont un peu d'expérience avec la langue. Instructions
    créer une classe en Ruby
    1

    Choisir un nom court et descriptif de votre classe . Le nom doit être suffisamment concis que toute personne lisant votre code peut avoir une bonne idée de ce que la classe fait.

    Cas d'utilisation 2 de chameau pour le nom de la classe . Cas Camel utilise une majuscule au début du nom de la classe et de capitaliser la première lettre du mot suivant lors de l'adhésion mots. C'est au lieu d'utiliser un trait de soulignement . Par exemple, Ruby noms de méthodes ressemblent à ceci: method_name , mais les noms de classe devrait ressembler à ceci : NomClasse
    3

    Créer une déclaration de classe vide : classe TestClassend
    4. méthodes du Plan d'

    pour chaque chose que votre classe devraient être en mesure de le faire . Ecrire , un par un, des méthodes vides pour chacune des méthodes . Une classe de micro-ondes, par exemple , devrait être capable de faire des choses comme allumer et mettre de la nourriture en elle : classe Microwavedef put_food_inenddef take_food_outenddef turn_onenddef turn_offendend
    écrire le code pour les méthodes
    5

    Utilisez la syntaxe variable @ si les méthodes ont pour stocker une variable à l'intérieur d'un objet. Le symbole «à» dit en substance « Cette variable n'est pas une variable locale , c'est une variable membre . Elle appartient à l'objet. " Vous pouvez également utiliser des variables locales dans les méthodes de classe . L'exemple utilise la variable membre @ alimentaire , où les magasins variables ce que la nourriture est actuellement au micro-ondes : classe Microwavedef put_food_in (nourriture) @ nourriture = foodenddef take_food_outfood = @ nourriture @ nourriture = nilreturn foodenddef turn_onputs " micro-ondes est sur" enddef turn_offputs d' ondes " est off " endend
    6

    Début d'une étiquette avec un caractère": " et le nom de la variable. Par exemple, ": nourriture " . Ici ": nourriture " signifie " . The Thing Called nourriture " " @ nourriture " ne peut pas être passé aux méthodes de attr_ * , parce que ce serait passer à la valeur de " @ nourriture " . Puisque vous voulez essentiellement à dire « la chose appelée la nourriture peut être accessible depuis l'extérieur de la classe , " ": . Alimentaire » devrait être utilisé
    7

    Mettez l'un des trois types de attr_ * Les méthodes suivantes votre classe , mais en dehors de toute méthode . Par exemple, attr_reader permet au code en dehors de la classe pour lire la variable , mais pas en écriture. D'autre part , attr_writer permet au code extérieur à la classe d' écrire à une variable , mais pas le lire. Enfin, attr_accessor permet la lecture et l' écriture
    8

    Mettez l'un des trois types suivants de attr_ * méthodes dans votre classe , mais en dehors de toute méthode : . Classe Microwaveattr_reader : fooddef put_food_in (nourriture) @ alimentaire = foodend # ... le reste des méthodes rendez-vous ici , souscrite pour brevityend

    Previous :

    next :
      articles connexes
    ·Comment mettre à jour les attributs dans Rails 
    ·Comment faire pour convertir un personnage à l' autre …
    ·Comment utiliser l'instruction de l'affaire Ruby dans l…
    ·Comment analyser XML en Ruby on Rails 
    ·Comment rendre un autre contrôleur dans Ruby 
    ·Comment créer un tableau multidimensionnel dans Ruby 
    ·Comment lire une ligne dans un fichier en Ruby 
    ·Comment vérifier si une chaîne Ruby a une chaine 
    ·Comment faire pour installer des plugins pour une appli…
    ·Quel est le Komodo Ruby Debugger 
      articles en vedette
    ·Comment ajouter une barre de progression pour Assistant…
    ·Comment utiliser PDF Xchange Viewer 
    ·Comment faire une demande d'un tableau en BorderLayout 
    ·Comment utiliser les pointeurs de fichiers en PHP 
    ·Comment afficher un caractère par un entier de Java 
    ·Types de données Visual Basic 
    ·351M Ford Caractéristiques 
    ·Comment utiliser un tas Skew en Java 
    ·Comment faire pour extraire des mots d'une chaîne en P…
    ·Comment sélectionner une zone dans VB.Net 
    Copyright © Connaissances Informatiques http://fr.wingwit.com