string test int main Return kısmını anlayamıyorum. Açıklar mısınız demek istedim başlıkta. Son düzenleyen: Moderatör: 20 Mayıs 2021

Fonksiyonun dönüş değeri olur return. Örnek olarak, sayı çiftse return 1, tekse return 0 diyerek fonksiyondan sayının çift mi tek mi olduğunu anlayabilirsin. Son düzenleyen: Moderatör: 20 Mayıs 2021

Onu demiyorum, return s. length > 1? s. substr(s. length - 1) + s. substr(1, s. length - 2) + s. substr(0, 1) : s; Bu kısımdaki işlemler karışık geliyor. Mesela s. Substr (1, s. lengtj - 2) ne oluyor?

?: operatörü kullanılmış. ilk kısım? ikinci kısım : üçüncü kısım şeklinde kullanılır. İlk kısımda mantıksal sorgu olur. İkinci kısımda true döndürürse olacak şey, üçüncü kısımda da false döndürürse olacak şey olur. Buradan da bakabilirsin. Yani bunu, Kod:Panoya kopyala if (s. length > 1) else şeklinde düşünebiliriz. substr metodu içinden kesilmiş bir kısım döndürür. İlki başlangıç, ikincisi de uzunluktur. Overload edilmiştir. İkincisinin verilmesi şart değildir. Verilmezse sonuna kadar gider. lenght metodu da uzunluğunu verir. Bu açıklamaya rağmen anlamadığın bir yer varsa belirt. Yaptığı şey şu oluyor: String'in son karakteri ile ilk karakterinin yerini değiştirmek.

Çok güzel anladım, teşekkür ederim.