Zusammenfassung zum Schreiben von Inkrementdekrementen (Scala, Java, Rust, C-Sprache, C ++, Go-Sprache, PHP, Perl, Python, Ruby, JavaScript)

Wenn Sie verschiedene Sprachen berühren, werden die detaillierten Spezifikationen der Sprache nach und nach durcheinander gebracht. Dies ist also ein Memo.

Vorhandensein oder Nichtvorhandensein eines inkrementellen Dekrements

Ja: Java, C-Sprache, C ++, Go-Sprache PH, PHP, Perl, JavaScript Keine: Scala, Rust, Python, Ruby

Die Go-Sprache vermeidet das Problem der Inkrementierung von Operatoren, indem sie als Anweisungen und nicht als Operatoren behandelt werden, aus denen Ausdrücke bestehen, und ich persönlich bin der Meinung, dass die Spezifikationen genau richtig sind.

Ich habe auch den Zuweisungsoperator überprüft, aber er scheint in den meisten Sprachen zu sein.

Scala

i += 1
i -= 1

"i + = 1" usw. ist ein Syntaxzucker wie "i = i + 1".

Referenz

Assignment Operators - Expressions | Scala 2.13

Warum kann ich in Scala nicht erhöhen oder verringern?

Java

++i;
--i;
i++;
i--;
i += 1;
i -= 1;

Referenz

Prefix Increment Operator ++ - Java Language Specification

Rust

i += 1;
i -= 1;

Referenz

Compound assignment expressions - Operator expressions - The Rust Reference

Warum gibt es keinen Inkrementoperator? Why doesn't Rust have increment and decrement operators?

C-Sprache, C ++

++i;
--i;
i++;
i--;
i += 1;
i -= 1;

Geh Sprache

i++
i--
i += 1
i -= 1

Referenz

IncDec statements - The Go Programming Language Specification

Der Fall, in dem "++" und "-" keine Operatoren sind Operatoren und Anweisungen - Programmiersprache Go | text.Baldanders.info

PHP

++$i;
--$i;
$i++;
$i--;
$i += 1;
$i -= 1;

Referenz

Addierer / Subtrahierer | PHP-Handbuch

Perl

++$i;
--$i;
$i++;
$i--;
$i += 1;
$i -= 1;

Referenz

Inkrementieren und Dekrementieren --perlop --Perloperatoren und Priorität --perldoc.jp

Python

i += 1
i -= 1

Es scheint eine kumulative Zuweisungsanweisung zu sein.

Referenz

Erweiterte Zuweisungsanweisung - einfache Anweisung - Python 3.8.0-Dokumentation

Ruby

i += 1
i -= 1

Es scheint Selbstzuweisung zu sein.

Referenz

Operatorausdruck (Ruby 2.6.0)

Warum es in Ruby-fugafuga.write keinen Inkrement-Operator gibt

Vergleich der Geschwindigkeit des Ruby-Inkrements nach Version - Qiita

JavaScript

++i;
--i;
i++;
i--;
i += 1;
i -= 1;

Referenz

Update Expressions - ECMAScript® 2019 Language Specification

Recommended Posts

Zusammenfassung zum Schreiben von Inkrementdekrementen (Scala, Java, Rust, C-Sprache, C ++, Go-Sprache, PHP, Perl, Python, Ruby, JavaScript)
Zusammenfassung des Schreibens von if-Anweisungen (Scala, Java, Rust, C-Sprache, C ++, Go-Sprache, PHP, Perl, Python, Ruby)
Verhalten von Teilungsoperatoren zwischen ganzen Zahlen (C-Sprache, C ++, Scala, Java, Rust, Go-Sprache, PHP, JavaScript, Perl, Python, Ruby)
Schreiben wir jeweils Python, Ruby, PHP, Java und JavaScript
Umgang mit JSON in Ruby, Python, JavaScript, PHP
Mal sehen, wie man die Anzahl der Elemente in einem Array in einigen Sprachen zählt [Go, JavaScript, PHP, Python, Ruby, Swift]
[Python] Zusammenfassung der Verwendung von Pandas
[Python2.7] Zusammenfassung der Verwendung von unittest
Zusammenfassung der Verwendung der Python-Liste
[Python2.7] Zusammenfassung der Verwendung des Unterprozesses
Wie schreibe ich Ruby to_s in Python
Zusammenfassung des Schreibens von AWS Lambda
So schreiben Sie den richtigen Shebang in Perl-, Python- und Ruby-Skripten
Zusammenfassung zum Importieren von Dateien in Python 3
Zusammenfassung der Verwendung von MNIST mit Python
[Python] Zusammenfassung der Funktionen eval / exec + Schreiben einer Zeichenfolge mit Zeilenumbrüchen
Vom Anfangszustand von CentOS8 bis zum Ausführen von PHP Python Perl Ruby mit Nginx
Trends für das Webanwendungs-Framework 2014 (PHP / Java / Ruby / Python / Perl)
So schreiben Sie einen Listen- / Wörterbuchtyp von Python3
[Python] Zusammenfassung, wie die Farbe der Figur angegeben wird
python, php, ruby Konvertieren von Dezimalzahlen in n
[Python] Zusammenfassung zum Abrufen von Listen und Wörterbuchelementen
[Linux] [C / C ++] Zusammenfassung, wie man pid, ppid, tid bekommt
[Python] Zusammenfassung der Verwendung von Split- und Join-Funktionen
Zusammenfassung zum Schreiben von in gRPC verwendeten .proto-Dateien
Hallo Welt in verschiedenen Sprachen [Python / PHP / Java / Perl / Ruby]
Über Perl, Python, PHP, Ruby
Offline in Echtzeit, wie man ein Implementierungsbeispiel für E11 Ruby und Python schreibt
Offline-Echtzeit zum Schreiben eines Python-Implementierungsbeispiels für das E15-Problem
Lösen mit Ruby, Perl, Java und Python AtCoder ABC 065 C-te Potenz
Mehrstufige Auswahl (Go / C # / Ruby / Python)
Zusammenfassung der Verwendung von pandas.DataFrame.loc
So verpacken Sie C in Python
Zusammenfassung der Verwendung von csvkit
[Zusammenfassung des Scrapings] | Python Node.js PHP Ruby Go VBA | Scraping von Yahoo Top in 6 Sprachen
Lösen mit Ruby, Perl, Java und Python AtCoder ARC 098 C Kumulative Summe
Lösen mit Ruby, Perl, Java und Python AtCoder CADDi 2018 C Primfaktorisierung
Lösen mit Ruby, Perl, Java und Python AtCoder ABC 047 C Regulärer Ausdruck
Zusammenfassung zum Festlegen der Hauptfussel (pep8, pylint, flake8) von Python