Connaissances Informatiques >> programmation >> Ruby Programming >> Content
  Derniers articles
  • Rails, échafaudage et types de donn…
  • Comment détecter une application s'…
  • Comment créer un état ​​pour en Ru…
  • Comment faire un programme Ruby qui …
  • Comment utiliser les bases de donné…
  • Qu'est ce qu'un script Ruby 
  • Comment mettre à jour Ruby Gems 
  • Comment mettre à jour Ruby Gems 
  • Comment faire pour installer Ruby 1.…
  • Comment importer des classes Ruby 
  •   Ruby Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Ruby Programming

    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.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour installer Centos Ruby on Rails pour Apache 1.9.2 
  • Rails, échafaudage et types de données 
  • Comment remplacer active échafaudage 
  • Comment mettre en place Mongrel en Ruby 
  • Comment mettre en valeur text_field form_tag en Ruby on Rails 
  • Comment passer d'une base de données Rails pour SQLite3 
  • Comment analyser XML en Ruby on Rails 
  • Comment faire pour installer Rails sur un RC dans Ubuntu 
  • Comment écrire un programme pour modéliser une calculatrice simple 
  • Différences entre inclusion et d' exiger, en Ruby 
  • Connaissances Informatiques © http://www.ordinateur.cc