কোটলিনে var
এবং এর val
মধ্যে পার্থক্য কী ?
আমি এই লিঙ্কটি দিয়ে গেছি:
https://kotlinlang.org/docs/reference/properties.html
এই লিঙ্কে বলা হয়েছে:
কেবলমাত্র পঠনযোগ্য সম্পত্তি ঘোষণার সম্পূর্ণ বাক্য গঠনটি দুটি উপায়ে পরিবর্তনযোগ্য থেকে পৃথক হয়: এটি ভের পরিবর্তে ভাল দিয়ে শুরু হয় এবং সেটারের অনুমতি দেয় না।
একটি সেটার ব্যবহার করে তবে এর আগে একটি উদাহরণ রয়েছে।
fun copyAddress(address: Address): Address {
val result = Address() // there's no 'new' keyword in Kotlin
result.name = address.name // accessors are called
result.street = address.street
// ...
return result
}
var
এবং এর মধ্যে সঠিক পার্থক্য কী val
?
আমাদের দু'জনের দরকার কেন?
এই সদৃশ নয় এর Kotlin মধ্যে ভেরিয়েবল, জাভা সঙ্গে পার্থক্য। ভাল বনাম ভাল? আমি ডকুমেন্টেশনের বিশেষ উদাহরণের সাথে সম্পর্কিত সন্দেহ সম্পর্কে জিজ্ঞাসা করছি এবং কেবল সাধারণভাবে নয়।
result
এর ভিন্ন উদাহরণ হিসাবে উল্লেখ করে পরিবর্তন করা যায় নাAddress
, তবে এটি যে উদাহরণটি উল্লেখ করে তা এখনও পরিবর্তন করা যেতে পারে। জাভাতেও একই রকম হতে পারে যদি আপনার একটি থাকেfinal Address result = new Address();