[Programmation complète] §5 Créer une application de gestion des avis dans Ruby

Objectif

Même si j'étais enthousiasmé par "Apprenons la programmation !!" La programmation semble difficile, je ne peux pas lire l'anglais, je ne suis pas doué pour le fonctionnement du PC, Pour toi qui étais frustré il y a longtemps __ Lisez cet article ・ Déplacez simplement votre PC et vous verrez "Quoi! La programmation est intéressante!" Le but est de vous faire réfléchir. __

Je voudrais le sérialiser sous le titre de l'encyclopédie de programmation.

Environnement de développement

Préparation

  1. Créez un dossier appelé "revew.rb" sur votre bureau.
  2. Lancez VsVode et ouvrez revew.rb avec "⌘ + O"

Formulaire rempli

Tout d'abord, bien qu'il s'agisse du formulaire rempli cette fois, le contenu suivant peut être confirmé sur le terminal.

$ ruby review.rb #Si le contenu suivant est affiché, il réussit.
Genre:Dessin animé
---------------------------
Titre:une pièce
---------------------------
Impressions:
Dessin animé national.

J'ai hâte de la sérialisation hebdomadaire.

La ligne cachée est incroyable!

---------------------------

Notation de barre oblique inverse

La notation backslash est une notation qui commence par ** \ (backslash) **. L'utilisation suivante est possible.

notation sens
\n nouvelle ligne
\t languette
\b Espace arrière
\ \ barre oblique inverse

La notation backslash est décrite dans "" (double attention)!

Ceci est un exemple de description de \ n.

puts "① La ville du Japon est Tokyo. La capitale de l'Angleterre est Londres"
puts "② La ville du Japon est Tokyo.\n La capitale de l'Angleterre est Londres"

Vous pouvez le vérifier dans le terminal comme suit.

① La ville du Japon est Tokyo. La capitale de l'Angleterre est Londres
② La ville du Japon est Tokyo.
La capitale de l'Angleterre est Londres

Continuons sérieusement la mise en œuvre en utilisant \ n!

ÉTAPE 1: afficher les caractères à l'écran

Notation utilisant la méthode put

Tout d'abord, utilisez la méthode put pour décrire le formulaire rempli.

review.rb


puts "Genre" + ":" + "Dessin animé"
puts "---------------------------"
puts "Titre" + ":" + "une pièce"
puts "---------------------------"
puts "Impressions" + ":\n"
puts "Dessin animé national.\n\n"
puts "J'ai hâte de la sérialisation hebdomadaire.\n\n"
puts "La ligne cachée est incroyable!\n"
puts "---------------------------"
$ ruby review.rb #S'il est écrit comme suit, il réussit.
Genre:Dessin animé
---------------------------
Titre:une pièce
---------------------------
Impressions:
Dessin animé national.

J'ai hâte de la sérialisation hebdomadaire.

La ligne cachée est incroyable!

---------------------------

Cependant, ce code source utilise beaucoup de méthodes put et reste très déroutant. Facilitons la lecture en utilisant les variables apprises la dernière fois!

Notation à l'aide de variables

Décrivez l'utilisation des variables comme suit.

review.rb


#variable
genre = "Dessin animé"
title = "une pièce"
review = "Dessin animé national.\n\n J'ai hâte de la sérialisation hebdomadaire.\n\n La ligne cachée est incroyable!"
line = "---------------------------"

puts "Genre" + ":" + genre
puts line
puts "Titre" + ":" + title
puts line
puts "Impressions" + ":\n"
puts review
puts line

Notation utilisant l'expansion d'expression

Jusqu'à présent, la concaténation de caractères a été écrite en utilisant +, Vous pouvez utiliser ** Expression Expansion ** pour les organiser plus proprement.

Expression d'expression

Vous pouvez utiliser une expression dans une chaîne et l'inclure dans la chaîne obtenue par l'expression. Il est écrit en ** # {expression} **.

N'oubliez pas d'écrire ** "" (double attention) lors du développement de l'expression. ** **

Ceci est un exemple de description d'expansion d'expression.

num = "5"
city = "Tokyo"

puts "3 +La réponse à 2 est#{num}est"
puts "La capitale du livre#{city}est"

Dans le terminal, il sera affiché comme suit.

3 +La réponse de 2 est 5
La capitale du livre est Tokyo

Réécrivons review.rb!

review.rb


#variable
genre = "Dessin animé"
title = "une pièce"
review = "Dessin animé national.\n\n J'ai hâte de la sérialisation hebdomadaire.\n\n La ligne cachée est incroyable!"
line = "---------------------------"

puts "Genre: #{genre}\n#{line}"
puts "Titre: #{title}\n#{line}"
puts "Impressions: \n#{review}\n#{line}"

c'est tout! C'est beaucoup plus concis que le premier code.

Remarques

─────────────────────────────── ■ Livres recommandés par l'auteur ───────────────────────────────

"Introduction à la technologie Web pour devenir un professionnel"

"Comment penser à changer d'emploi"
"Marketing à forte puissance"
"Courage d'être détesté"
"Sortie complète"

─────────────────────────────── ■ Films recommandés par l'auteur ───────────────────────────────

"Mon stagiaire"
"Shin Godzilla"
"Dragon Ball Super Brolly"
「School of Roc」

Recommended Posts

[Programmation complète] §5 Créer une application de gestion des avis dans Ruby
Créer une nouvelle application avec Rails
Créer une application TODO dans Java 7 Créer un en-tête
Multiplication dans un tableau Ruby
Créer une loterie avec Ruby
Je veux créer un fichier Parquet même en Ruby
J'ai essayé de créer une application cartographique simple dans Android Studio
Créer une base de données dans un environnement de production
Implémenter le client gRPC dans Ruby
Qu'est-ce qu'un extrait de code en programmation?
Créer un programme Servlet dans Eclipse
[Programmation complète] §3 Calculons avec Ruby!
Essayez de créer une application client serveur
J'ai essayé un problème de calendrier avec Ruby
[Rails6] Créer une nouvelle application avec Rails [Débutant]
Créons une application de calcul avec Java
[Rails 5] Créer une nouvelle application avec Rails [Débutant]
[Portfolio] Application de gestion des favoris [Ruby on Rails]
Débutant a créé un portfolio avec Ruby on Rails
Revue Ruby 2
Créez une application de bureau Windows dans Ruby et distribuez un fichier exécutable (.exe)!
Ruby Review 1
Traitement d'échappement lors de la création d'une URL dans Ruby
Créez une application de recherche simple avec Spring Boot
Créer un CSR avec des informations étendues en Java
Mettre en œuvre des fonctions de gestion des utilisateurs dans un format d'assistant
Essayez de créer un babillard en Java
Créer un onglet personnalisé avec SwiftUI 2.0
Créons un framework Web ultra-simple avec Java
J'ai essayé de créer une application de clonage LINE
J'ai créé une bibliothèque d'extension Ruby en C
Comment créer un thème dans Liferay 7 / DXP
Créer un outil pour l'identification des noms dans Salesforce
Comment créer facilement un pull-down avec des rails
(Ruby on Rails6) Création de données dans une table
Une certaine fonction d'application de base Ruby de classe de programmation
Configurer un webhook dans l'application personnalisée de Shopify
Commande Docker pour créer un projet Rails avec un seul coup dans l'environnement sans Ruby