Синтаксис Input() в 20 различных языках программирования
Как написать Input() на 20 различных языках
Работая сегодня над проектом на языке C, я понял, что забыл синтаксис ввода.
Благодаря ChatGPT, который пришелся как нельзя кстати, я узнал синтаксис, и это заставило меня улыбнуться, поскольку чем больше мы используем другие языки программирования, тем больше мы смешиваем и забываем некоторые основные концепции других языков.
Как разработчику Python, мне всегда нравился простой, но элегантный синтаксис Python, и я думаю, что многие разработчики чувствуют то же самое.
Я решил собрать 20 различных синтаксисов для отжима ввода; если вашего любимого языка нет в списке, вы можете присоединиться к веселью и добавить свой в комментарии.
Python
input("Enter a value: ")
Java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a value: ");
String input = scanner.nextLine();
}
}
C++
#include <iostream>
using namespace std;
int main() {
cout << "Enter a value: ";
string input;
cin >> input;
return 0;
}
JavaScript
const input = prompt("Enter a value:");
Ruby
puts "Enter a value:"
input = gets.chomp
C#
using System;
class Program {
static void Main(string[] args) {
Console.WriteLine("Enter a value:");
string input = Console.ReadLine();
}
}
Swift:
import Foundation
print("Enter a value:")
if let input = readLine() {
// Use the input here
}
Go:
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
fmt.Print("Enter a value: ")
scanner := bufio.NewScanner(os.Stdin)
scanner.Scan()
input := scanner.Text()
}
PHP:
<?php
echo "Enter a value: ";
$input = trim(fgets(STDIN));
?>
Rust:
use std::io;
fn main() {
println!("Enter a value:");
let mut input = String::new();
io::stdin().read_line(&mut input).expect("Failed to read line");
}
MATLAB:
prompt = 'Enter a value: ';
input = input(prompt, 's');
R
input <- readline("Enter a value: ")
Kotlin
import java.util.*
fun main() {
val scanner = Scanner(System.`in`)
print("Enter a value: ")
val input = scanner.nextLine()
}
Perl
print "Enter a value: ";
my $input = <>;
chomp $input;
Lua
io.write("Enter a value: ")
local input = io.read()
Bash
echo "Enter a value: "
read input
PowerShell
$input = Read-Host "Enter a value"
Dart:
import 'dart:io';
void main() {
stdout.write('Enter a value: ');
String input = stdin.readLineSync();
}
TypeScript:
const input = prompt("Enter a value:");
Lua (Corona SDK):
local inputField = native.newTextField( display.contentCenterX, display.contentCenterY, 200, 30 )
inputField.placeholder = "Enter a value"
C
include <stdio.h>
int main()
{
int age;
printf("How old are you: ");
scanf("%d", & age);
printf("You are %d years old", age);
return 0;
}
Если у вас есть исправления, пожалуйста, укажите их и сообщите предпочтительный язык.
Спасибо!
Во всех языках ввод сохранен в переменную, и только в питоне нет.
Кроме того есть у меня сомнение, что в матлабе нельзя в одну строку уложиться.