Yanıtlar:
Evet. Gönderen Adlandırılan Özellikleri (vurgu benim):
Özellik adı, işlevler, değişkenler, vb. Koleksiyonunu temsil eden bir semboldür. Bunları tanımlayan dosya özelliği sağlamalıdır. Bunları kullanan başka bir program, özellik gerektirerek tanımlanmalarını sağlayabilir. Bu, önceden yüklenmemişse tanımların dosyasını yükler.
Bir özelliğin varlığını gerektirmek için
require
, özellik adını bağımsız değişken olarak arayın . istenen özelliğin önceden sağlanmış olup olmadığını görmekrequire
için genel değişkeni ararfeatures
. Değilse, özelliği uygun dosyadan yükler . Bu dosya , özelliği eklemek için en üst düzeyde çağrı yapmalıdırprovide
; o eğer bunu başaramazsa, bir hata sinyali .features
require
Evet, kodun çağırması gereken kurala uyması helm.el
veya helm.elc
uyması şartıyla (provide 'helm)
. Arama (provide 'helm)
, sembolü yüklü bir özellikhelm
olarak işaretler ve bu ikinci aramanın hiçbir şey yapmamasına neden olur .(require 'helm)
Çağırmaz yüklü paket halinde provide
o zaman require
bir hata sinyali ve yüklü olarak ikinci bir çağrı için çok özellik, işaretlenmemiş (require 'helm)
(aynı nedenle tekrar ve tipik başarısız) tekrar yüklenmesini kalkışabilir.