Синтаксис 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;
}

Если у вас есть исправления, пожалуйста, укажите их и сообщите предпочтительный язык.

Спасибо!

+1
4
+1
1
+1
0
+1
0
+1
0

Один комментарий

  1. Во всех языках ввод сохранен в переменную, и только в питоне нет.
    Кроме того есть у меня сомнение, что в матлабе нельзя в одну строку уложиться.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *