| 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
    Différences entre inclusion et d' exiger, en Ruby
    Analyse de la langue est une étape fondamentale dans l'apprentissage d'une nouvelle langue de programmation - même une langue relativement «simple» comme Ruby. Un regard attentif permet de voir les différences entre les éléments du programme qui déterminent en fin de compte comment un script Ruby se comporte et , plus tard, comment utiliser le script correctement . Alors que le «notamment» et «exiger» des déclarations peuvent sembler tout à fait semblable à première vue, un examen plus attentif révèle des différences importantes. Les deux peuvent être facilement confondus , cependant , surtout si vous êtes familier avec les langages de programmation qui définissent ces concepts en des termes différents . Identification

    «exiger» donne Ruby une instruction pour importer le fichier de classe ou un module à partir du répertoire de la bibliothèque de modules de sorte que vous pouvez référencer et utiliser le code dans le module dans votre programme. " Inclure " est un exemple d'une directive de préprocesseur Ruby appelé « mixin . " En cela , vous faites référence à un module et , ce faisant, vous intégrez le module et tout ou partie de ses actions dans votre définition de classe. L'utilisation d'un mixin - dans ce cas, un " include" - permet au programmeur d' augmenter ou de prolonger la fonctionnalité d'une classe
    Syntaxe

    La structure de la syntaxe de comprendre . et nécessitent sont similaires , mais l'attribut que vous ajoutez à chacun est différent . La structure de la syntaxe d'une incluent ajoute l'attribut de nom de module à la directive "include" et enferme l'attribut entre guillemets doubles , par exemple: inclure dans une déclaration exigent, vous ajoutez l'attribut de nom de fichier sans utiliser de guillemets " modulename . ». Par exemple: fichier nécessite
    Situation et carte

    exigent s'agit d'une instruction autonome d'une ligne qui est le plus souvent inséré juste après le dossier de course d'ouverture du programme. directive. Par exemple , si vous écrivez et enregistrez une méthode appelée «Semaine» à la bibliothèque et à utiliser la méthode dans un autre programme , ajoutez l'instruction require :

    # /usr /bin /rubyrequire «Semaine» ! Photos

    Bien que moins fréquente , vous pouvez également placer une instruction require dans un "if" conditionnel . Un include est toujours partie d'une définition de classe plus grande. Selon la façon dont vous avez l'intention d'utiliser la méthode , vous pouvez inclure des variables de la méthode pour définir la classe encore plus loin:

    classe Decadeinclude Weekno_of_yrs = 10def no_of_monthsputs Semaine :: FIRST_DAYnumber = 10 * 12puts numberend
    < br > Photos Considérations

    différences entre "Inclure " et " exiger " peut vous aider à créer un script Ruby robuste et qui fonctionne bien. Comprendre, cependant, que si vous allez souvent utiliser les deux ensemble, ce n'est pas toujours le cas. Chaque fois que vous créez une nouvelle classe et l'intention d' incorporer des méthodes d'un module enregistré à la bibliothèque de modules dans la nouvelle classe, vous devez utiliser les deux. Si vous créez et utilisez la méthode dans le même programme , il vous suffit d '«inclure » dans votre définition de classe.

    Previous :

    next :
      articles connexes
    ·Comment faire pour installer Centos Ruby on Rails pour …
    ·Comment mettre à jour Ruby Gems 
    ·Comment faire pour convertir les tiques à une date 
    ·Comment apprendre Ruby 
    ·Comment : Array à peine à Ruby 
    ·Comment configurer Apache avec Rails 
    ·Comment lire une chaîne de l'entrée et d'en faire Let…
    ·Comment faire pour installer joyaux de la ligne de comm…
    ·Comment imprimer un fichier en Ruby 
    ·Comment créer un tableau multidimensionnel dans Ruby 
      articles en vedette
    ·Comment lier un dictionnaire pour DropDownList 
    ·Qu'est-ce que Microsoft Visual Studio 6.0 
    ·Comment calculer le nombre d'hôtes par sous-réseau 
    ·Comment calculer le temps Méthode en Visual Basic 
    ·Comment initialiser un tableau JavaScript 
    ·Comment dégonfler le PHP Icon 
    ·Comment imprimer CCK Array en PHP 
    ·Comment valider une adresse email en utilisant PHP 
    ·Comment faire pour convertir VHD pour Acronis 
    ·Comment savoir si PHP a été installé correctement gl…
    Copyright © Connaissances Informatiques http://fr.wingwit.com