এক ধরনের ডাটাকে অন্য ধরনের ডাটায় রুপান্তর করা হলো টাইপ কনভার্সন। কটলিনে ক্ষুদ্রতর ডাটা টাইপ থেকে বৃহত্তর ডাটা টাইপে সরাসরি এ্যাসাইন করা যায় না। অর্থাৎ ইন্টিজার কে লং টাইপের ভেরিয়েবলে এ্যাসাইন করা যাবে না অর্থাৎ Implicit conversion করা যাবে না, ইরর হবে।
var myData : Int = 11
var anotherData: Long = myData // এটা কম্পাইলটাইম ইরর হবে, রান করা যাবে না
print(anotherData)
কিন্তু এখন যদি ইন্টিজারের ডাটা লং টাইপের ভেরিয়েবলে রাখার প্রয়োজন হয় তখন কি করবো? এজন্য প্রয়োজন হবে Explicit conversion অর্থাৎ হেল্পার ফাংশনের মাধ্যমে কনভার্ট করা।
var myData : Int = 11
var anotherData: Long = myData.toLong() // এখানে toLong() ফাংশন ব্যবহার করে লং টাইপে কনভার্ট কা হয়েছে।
print(anotherData)
এভাবে হেল্পার ফাংশন ব্যবহার করে ইন্টিজারকে লং, লংকে ইন্টিজার কিংবা অন্য কোন টাইপে পরিবর্তন করা যায়।
সংখ্যা জাতীয় ডাটা টাইপ পরিবর্তনের জন্য নিচের হেল্পার ক্লাসগুলো ব্যবহার করা হয়:
toByte()
toShort()
toInt()
toLong()
toFloat()
toDouble()
toChar()
লং ডাটা কে ইন্টিজারে কনভার্ট করার একটি উদাহরণ :
var myData : Long = 12345
var anotherData: Int = myData.toInt()
print(anotherData)