দেখা যাচ্ছে যে আপনি যে চরিত্রটি ব্যবহার করছেন তা প্রকৃত বিয়োগ চিহ্ন (হাইফেন) এর চেয়ে দীর্ঘ longer
-
শীর্ষটি আপনি যা ব্যবহার করছেন তা নীচের অংশে বিয়োগ চিহ্নটি হওয়া উচিত। আপনি এটি ইতিমধ্যে জেনে গেছেন বলে মনে হয়, তাই এখন দেখি কেন জাভাস্ক্রিপ্ট এটি করে।
আপনি যে চরিত্রটি ব্যবহার করেন তা হ'ল ওঘাম স্পেস চিহ্ন যা একটি শ্বেতস্থান চরিত্র, তাই এটি মূলত স্থান হিসাবে একই জিনিস হিসাবে ব্যাখ্যা করা হয় যার অর্থ আপনার বক্তব্য alert(2+ 40)
জাভাস্ক্রিপ্টের মতো দেখাচ্ছে ।
জাভাস্ক্রিপ্টে এর মতো অন্যান্য চরিত্র রয়েছে। আপনি এখানে উইকিপিডিয়ায় একটি সম্পূর্ণ তালিকা দেখতে পাবেন ।
এই চরিত্রটি সম্পর্কে আমি আকর্ষণীয় কিছু লক্ষ্য করেছি যে গুগল ক্রোম (এবং সম্ভাব্য অন্যান্য ব্রাউজারগুলি) পৃষ্ঠার উপরের বারে এটি ব্যাখ্যা করে।
এটি এর 1680
ভিতরে একটি ব্লক । ওঘাম স্পেস চিহ্নের জন্য এটি আসলে ইউনিকোড নম্বর। এটি কেবল আমার মেশিনটি এটি করছে বলে মনে হয় তবে এটি একটি আশ্চর্যের বিষয়।
কী হয় তা দেখার জন্য আমি অন্যান্য ভাষায় এটি চেষ্টা করার সিদ্ধান্ত নিয়েছি এবং এগুলি আমার প্রাপ্ত ফলাফল।
যে ভাষাগুলিতে এটি কাজ করে না:
পাইথন 2 এবং 3
>> 2+ 40
File "<stdin>", line 1
2+ 40
^
SyntaxError: invalid character in identifier
চুনি
>> 2+ 40
NameError: undefined local variable or method ` 40' for main:Object
from (irb):1
from /home/michaelpri/.rbenv/versions/2.2.2/bin/irb:11:in `<main>'
জাভা ( main
পদ্ধতির ভিতরে )
>> System.out.println(2+ 40);
Main.java:3: error: illegal character: \5760
System.out.println(2+?40);
^
Main.java:3: error: ';' expected
System.out.println(2+?40);
^
Main.java:3: error: illegal start of expression
System.out.println(2+?40);
^
3 errors
পিএইচপি
>> 2+ 40;
Use of undefined constant 40 - assumed ' 40' :1
সি
>> 2+ 40
main.c:1:1: error: expected identifier or '(' before numeric constant
2+ 40
^
main.c:1:1: error: stray '\341' in program
main.c:1:1: error: stray '\232' in program
main.c:1:1: error: stray '\200' in program
exit status 1
যাওয়া
>> 2+ 40
can't load package: package .:
main.go:1:1: expected 'package', found 'INT' 2
main.go:1:3: illegal character U+1680
exit status 1
পার্ল 5
>> perl -e'2+ 40'
Unrecognized character \xE1; marked by <-- HERE after 2+<-- HERE near column 3 at -e line 1.
এটি যে ভাষাগুলিতে কাজ করে:
পরিকল্পনা
>> (+ 2 40)
=> 42
সি #
( Main()
পদ্ধতির অভ্যন্তরে)
Console.WriteLine(2+ 40);
Output: 42
পার্ল 6
>> ./perl6 -e'say 2+ 40'
42