Сравнение синтаксис Input() в 20 различных языках программирования
Как написать Input() на 20 различных языках
Работая сегодня над проектом на языке C, я понял, что забыл синтаксис ввода.
Благодаря ChatGPT, который пришелся как нельзя кстати, я узнал синтаксис, и это заставило меня улыбнуться, поскольку чем больше мы используем другие языки программирования, тем больше мы смешиваем и забываем некоторые основные концепции других языков.
https://t.me/addlist/2Ls-snqEeytkMDgy - Машинное обучение в телеграм
https://t.me/addlist/MUtJEeJSxeY2YTFi - Golang главные телеграм каналы
Как разработчику 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 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:
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 int main() { int age; printf("How old are you: "); scanf("%d", & age); printf("You are %d years old", age); return 0; }
Если у вас есть исправления, пожалуйста, укажите их и сообщите предпочтительный язык.
Спасибо!