{"id":14277,"url":"\/distributions\/14277\/click?bit=1&hash=17ce698c744183890278e5e72fb5473eaa8dd0a28fac1d357bd91d8537b18c22","title":"\u041e\u0446\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u043b\u0438\u0442\u0440\u044b \u0431\u0435\u043d\u0437\u0438\u043d\u0430 \u0438\u043b\u0438 \u0437\u043e\u043b\u043e\u0442\u044b\u0435 \u0443\u043a\u0440\u0430\u0448\u0435\u043d\u0438\u044f","buttonText":"\u041a\u0430\u043a?","imageUuid":"771ad34a-9f50-5b0b-bc84-204d36a20025"}

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

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

Спасибо!

0
Комментарии
-3 комментариев
Раскрывать всегда