কটলিন আইডেন্টিফায়ারের নাম লেখার নিয়ম (Naming convention):
কটলিন জাভার নেমিং কনভেনশন মেনে চলে।
PascalCase – প্রথম অক্ষর ক্যাপিটাল পরের শব্দগুলো ক্যাপিটাল দিয়ে শুরু।
camelCase – প্রথম অক্ষর স্মল পরের শব্দগুলো ক্যাপিটাল দিয়ে শুরু।
snake_case – প্রথম অক্ষর স্মল পরের শব্দগুলো স্মল এবং দুটি শব্দের মাঝে আন্ডারস্কোর _ হবে।
১. প্যাকেজ নাম সব স্মল লেটার, দুটি ওয়ার্ড একসাথে লেখা উচিত নয়, লিখতে হলে camelCase: com.touhidapps.myProject
২. ক্লাস ও অবজেক্টের নাম PascalCase
open class MyClass { … }
object MyObjectExtended : MyClass() { … }
৩. ফাংশন, প্রোপার্টি এবং লোকাল ভেরিয়েবলের নাম camelCase এ লিখতে হবে।
fun doSomething() { … }
var totalResult = …
৪. প্রোপার্টির নামের ক্ষেত্রে কনস্টেন্ট (constants), const লেখা প্রোপার্টিগুলো বা যার ভেলু পরিবর্তন করা হবে না (immutable) সেক্ষেত্রে সব ক্যাপিটাল লেটারে হবে আর দুটি শব্দের মাঝে _ (আন্ডাস্কোর) ব্যবহার করতে হবে।
const val MAX_COUNT = 7
val USER_PHONE = “+8801786……”
৫. বেস্ট প্রেক্টিস হলো অর্থবোধক নাম দেয়া। যেমন: a2 এর চেয়ে addTwoValue হলো অর্থবোধক আইডেন্টিফায়ার।
৬. আইডেন্টিফায়ার _ (আন্ডারস্কোর) দিয়ে শুরু করা যায়।
উপরের কনভেনশনগুলো না মানলেও কোড রান হবে কিন্তু নিচের নিয়ম গুলো অবশ্যই মানতে হবে। নয়তো কোড ইরর হবে।
৭. আইডেন্টিফায়ারে স্পেস ব্যবহার করা যাবে না।
৮. আইডেন্টিফায়ার কেস সেনসিটিভ অর্থাৎ ক্যাপিটাল এবং স্মল লেটারে লেখা দুটি আইডেন্টিফায়ার একই বানানে লিখলেও তারা আলাদা হিসেবে বিবেচ্য হবে।
৯. বিশেষ কিছু চিহ্ন থাকতে পারবে না: @, #, % ইত্যাদি।