Bir Fonksiyon Kodlanması

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

İşlevler bir kriptte birçok kez kullanılan talimat setleridir. önceden yapılmış işlevler (ayrıca print() ve task.wait() gibi) kodu kullanmak için yazılmış olabilir. K

İşlevler bir tarif gibi düşünülebilir. Her ikisi de belirli talimatların bir listesidir. Örneğin, bir robotun spaghetti nasıl yapacağını öğretmek için bir işlev kullanabilirsiniz. Önce, yemek hazırlığı için adımları listeleyen bir local function oluşturun. Sonra, her öğün yemek istediğinizde,

Akşam yemeğini yapmak için adımlar şu gibi görünebilir:

  1. Suyu kaynat
  2. Makarnayı ekleyin
  3. 15 dakika pişir
  4. Sos ekleyin
  5. Bir tabakta hizmet

Kod versiyonu bunun gibi bir şey gibi görünebilir:


local function makeDinner()
-- İşaretlerin Listesi
end
-- Kodu çalıştır
makeDinner()

Bir Fonksiyon Oluşturulması

Uygulamak için ilk işleviniz çıktı penceresinde favori yiyeceğinizi yazacaktır. İlk kullanacağınız kodu ayarlayın, eğer hatırlamıyorsanız, burada bir hatırlatıcı vardır:

  1. Create a new script in ServerScriptService .
  2. Ekrabını FunctionsPractice olarak yeniden adlandır.
  3. Sil "Hello World" .
  4. Yukarıda bir yorum ekleyin. Örneğin: -- Prints your favorite food

Ardından, işlevi oluşturur ve ismini verir. Tüm işlevlerin isimleri hatırlamak için yardımcı olan harfler olmalıdır. İşlev isimleri camelCased'dir, ilk harf büyük harfle yazılır ve bir sonraki kelime baş harfine sahiptir.

Örnekler: addPoints() , restartGame() , rainFlamingLlamas()

  • Tip local function printFood() , sonra klavyenizdeki Enter tuşuna basın. Bu, işlevin görünümüne benzer olarak otomatik olarak tamamlanmasını sağlar.

local function printFood()
end

Kodları Fonksiyonlara Ekleme

İşleviniz için tüm kodları local function printFood() ve end arasındaki satırlarda yazılı olmalıdır. Bu iki noktanın arasında değilse işlev yapmaz.


local function printFood()
-- Kod burada, işlev çağrıldığında çalışır
end
-- Code here will not run

İşlevin içinde olan veya işlev tarafından kullanılan bilgi, kapsayıcı içindedir.

  • local function printFood() ile end arasında, favori yiyeceğinizi belirtmek için print() kullanın.

local function printFood()
print("Curry!")
end

İşlevin Çalıştırılmasını Söyleme

İşlev çalışmadan önce yapılması gereken bir şey daha var, bu da işlevin çalıştırılmasını söylemek. Bir işlev çağrılana kadar, işlev adını içeren kullanılır bir işlevi yürütmez. Bir işlev çağırmak için, bitir() ile sona ulaşana kadar işlev adını y

  1. bitir altında, printFood() yazın.

local function printFood()
print("Curry!")
end
printFood()
  1. kodtest edin. En sevdiğiniz yiyecek seçeneğiniz Açık pencerede görünmelidir.

Hata ayıklama ipuçları

Kodunuz çalışmazsa, takip edilengibi hataları kontrol edin:

  • Check that print("Your Food Here") is between local function printFood() and end .
  • Yiyeceğinizi "each side" ile açıklayın.
  • İşlevin oluşturulduktan sonra çağrılıp yeniden çağrıldığından emin olun. printFood()``end ile aşağıda olmalıdır.