Différences dans le traitement des chaînes entre Python, Ruby, JS et PHP (combinaison et expansion de variables)

Lors du développement dans de nombreuses langues pour les loisirs et le travail Puisqu'il y a beaucoup d'erreurs d'écriture avec une syntaxe simple, je vais la transcrire.

Seules la référence et le code sont décrits sans aucune explication.

Combiner des tableaux de chaînes

Python

str.join (iterable) - Documentation Python 3.8.1

strings = ['fizz', 'buzz'];
merged_strings = ' '.join(strings)
print(merged_strings) # 'fizz buzz'

Ruby

Array # join (Manuel de référence de Ruby 2.7.0)

strings = ['fizz', 'buzz']
merged_strings = strings.join(' ')
p merged_strings # "fizz buzz"

JavaScript

Array.prototype.join() - JavaScript | MDN

const strings = ['fizz', 'buzz'];
const mergedStrings = strings.join(' ');
console.log(mergedStrings); // 'fizz buzz'

PHP PHP: implode - Manual

$strings = ['fizz', 'buzz'];
$mergedStrings = implode(' ', $strings);
print($mergedStrings) // 'fizz buzz'

Expression d'expression dans une chaîne

Python

7.1.1. Chaîne littérale formatée - Documentation Python 3.8.1

string_fizz, string_buzz = 'fizz', 'buzz'
string_fizz_buzz = f'{string_fizz} {string_buzz}'
print(string_fizz_buzz) # 'fizz buzz'

Ruby

Expression Expression (Manuel de référence Ruby 2.7.0)

string_fizz, string_buzz = 'fizz', 'buzz'
string_fizz_buzz = "#{string_fizz} #{string_buzz}"
p string_fizz_buzz # "fizz buzz"

JavaScript

Chaîne de modèle --JavaScript | MDN

const stringF = 'fizz'
const stringB = 'buzz'
const stringFizzBuzz = `${stringF} ${stringB}`
console.log(stringFizzBuzz) // 'fizz buzz'

PHP

PHP: Variables d'analyse --Manuel

[$stringF, $stringB] = ['fizz', 'buzz'];
$stringFizzBuzz = "${stringF} ${stringB}";
print($stringFizzBuzz); // 'fizz buzz'

Recommended Posts

Différences dans le traitement des chaînes entre Python, Ruby, JS et PHP (combinaison et expansion de variables)
Différences entre Ruby et Python dans la portée
Différence d'authenticité entre Python et JavaScript
Différences entre la syntaxe Python et Java
[Grammaire de base] Différences entre Ruby / Python / PHP
Différences de multithreading entre Python et Jython
Différence entre Ruby et Python (syntaxe de base)
Résumé des différences entre PHP et Python
Combinaison de regroupement en Python / Ruby / PHP / Golang (Go)
Différence entre Ruby et Python en termes de variables
Différence entre Ruby et Python Split
Différence entre list () et [] en Python
Différence entre == et est en python
Différence entre Python, stftime et strptime
mappe de traitement de chaîne python et lambda
Résumé des différences entre Python et PHP (tableau de comparaison des principaux éléments)
Évitez les boucles imbriquées en PHP et Python
différence entre les instructions (instructions) et les expressions (expressions) en Python
Différences dans la relation entre PHP et Python enfin et quitter
Différence entre @classmethod et @staticmethod en Python
Différence entre append et + = dans la liste Python
Différence entre non local et global en Python
Divise la chaîne de caractères par le nombre de caractères spécifié. En Ruby et Python.
Différences dans la façon d'écrire du code source externe entre Ruby et Python
Obtenez le dernier élément du tableau en fractionnant les chaînes en Python et PHP
Différences entre queryStringParameters et multiValueQueryStringParameters dans AWS Lambda
Comment incorporer des variables dans des chaînes python
[python] Différence entre variable et self. Variable dans la classe
J'ai étudié en détail le traitement des variables en python
À propos de la différence entre "==" et "is" en python
Traitement Y / n avec bash, Python et Go
POST JSON avec Python et recevez avec PHP
Différences de comportement entre les opérateurs append () et "+ =" lors de l'ajout de données à une liste en Python
Je souhaite intégrer une variable dans une chaîne Python
Traitement pleine largeur et demi-largeur des données CSV en Python
Simulation AtCoder ARC080 D résolue avec Ruby et Python
[Ruby vs Python] Comparaison de référence entre Rails et Flask
Calculer la différence entre Pose et Transform avec ROS en Python
Conversion mutuelle entre JSON et YAML / TOML en Python
Différence entre return, return None et no return description en Python
Gérer les nombres premiers avec Python / Ruby / PHP / Golang (Go)
Communication inter-processus entre Ruby et Python (file d'attente de messages POSIX)
Comparez la "relation log et infini" avec Gauche (0.9.4) et Python (3.5.1)
Récapitulatif du traitement de la date en Python (datetime et dateutil)
Comment gérer JSON en Ruby, Python, JavaScript, PHP
expansion de variable python, format
Traitement de fichiers en Python
Traitement multithread en python
Manipulation de chaîne en python
Ruby, Python et carte
Traitement de texte avec Python
Traitement des requêtes en Python
Python et Ruby se séparent
Illustration de traitement de chaîne Python
Mandelbrot Benchmark (C, PHP, HHVM, Ruby, Python, PyPy et Kinx)
Combinaisons qui se chevauchent avec des limites supérieures en Python / Ruby / PHP / Golang (Go)
Module Python num2words Différence de comportement entre l'anglais et le russe
Méthode de concaténation de liste en python, différence entre list.extend () et opérateur «+»
J'ai essayé d'énumérer les différences entre java et python
Hiérarchie, ordre, combinaison (dupliquée) en Python / Ruby / PHP / Golang (Go)