Je l'oublierai bientôt. Je vais l'écrire petit à petit.
Nous avons affaire à C #
, Java
, Scala
, JavaScript
, Python3
, PHP
.
Scala
Parce que je suis un débutant, j'ai pensé que je l'avais quand même mis en place.
La destination du lien vers l'exemple est "JSFiddle" pour JavaScript et "Ideone" pour les autres. Reportez-vous ici pour la construction de l'environnement: Construction de l'environnement pour chaque langue, confirmation simple et test de compétence - Qiita
Hello World
C#
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello " + Console.ReadLine() + "!");
}
}
Java
import java.util.*;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("Hello " + sc.next() + "!");
}
}
Scala
object Main extends App {
println("Hello " + readLine + "!");
}
JavaScript
function Main(input) {
alert('Hello ' + input + '!');
}
Main('World');
Python3
print("Hello " + input() + "!")
PHP
<?php
fscanf(STDIN, "%s", $s);
echo "Hello " . $s . "!";
C#
int[] ary1 = {1, 2, 3};
int[,] ary2 = {{11, 12, 13}, {21, 22, 23}, {31, 32, 33}};
int[][] ary3 = {new int[]{11, 12, 13}, new int[]{21, 22, 23}, new int[]{31, 32, 33}};
Java
int ary1[] = {1, 2, 3};
int ary2[][] = {{11, 12, 13}, {21, 22, 23}, {31, 32, 33}};
Scala
var ary1 = Seq(1, 2, 3);
var ary2 = Seq(Seq(11, 12, 13), Seq(21, 22, 23), Seq(31, 32, 33));
JavaScript
var ary1 = [1, 2, 3];
var ary2 = [[11, 12, 13], [21, 22, 23], [31, 32, 33]];
Python3
ary1 = [1, 2, 3]
ary2 = [[11, 12, 13], [21, 22, 23], [31, 32, 33]]
PHP
$ary1 = [1, 2, 3];
$ary2 = [[11, 12, 13], [21, 22, 23], [31, 32, 33]];
--C #: entrée / sortie de fichier
C#
using System.IO;
using System.Text;
var text = File.ReadAllText(@"C:\hoge1.txt", Encoding.UTF8);
var lines = File.ReadAllLines(@"C:\hoge1.txt", Encoding.UTF8);
File.WriteAllText(@"C:\hoge2.txt", "Hoge", Encoding.UTF8);
File.WriteAllLines(@"C:\hoge2.txt", lines, Encoding.UTF8);
--Java: entrée / sortie de fichier
Java
import java.util.List;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.charset.StandardCharsets;
List<String> lines = Files.readAllLines(Paths.get("C:\\hoge1.txt"), StandardCharsets.UTF_8);
Files.write(Paths.get("c:\\hoge2.txt"), lines, StandardCharsets.UTF_8);
Files.write(Paths.get("c:\\hoge3.txt"), "Hoge".getBytes(StandardCharsets.UTF_8));
--Scala: entrée / sortie de fichier
Jusqu'à présent, je ne connais pas de meilleur moyen que Java.
Voyons différentes choses.
html
<form>
<input type="file" id="file"/><br>
<textarea id="write"></textarea><br>
<a id="download" href="#" download="hoge.txt">Télécharger</a>
</form>
JavaScript
document.getElementById("file").addEventListener('change', f => {
var reader = new FileReader();
reader.readAsText(f.target.files[0]);
reader.addEventListener( 'load', () => {
document.getElementById("write").value = reader.result;
});
});
document.getElementById("download").addEventListener('click', () => {
var text = document.getElementById("write").value;
var blob = new Blob([ text ], { "type" : "text/plain" });
document.getElementById("download").href = window.URL.createObjectURL(blob);
});
--Python3: entrée / sortie de fichier
Python3
text = open('C:\hoge1.txt', 'r', encoding='utf-8').read()
open('C:\hoge2.txt', 'w', encoding='utf-8').write('Hoge')
--PHP: entrée / sortie de fichier
PHP
$text = file_get_contents('C:\hoge1.txt');
file_put_contents('C:\hoge2.txt', 'Hoge');
C'est assez gênant, ajoutons-le petit à petit ...
C#
Java
Scala
JavaScript
Python3
PHP
Recommended Posts