প্রশ্ন ট্যাগ «lexical-scoping»

3
লেসিকাল স্কোপ দিয়ে কেন 'দ্রুত' করা হয়?
dolistম্যাক্রোর সোর্স কোডটি পড়ার সময় আমি নীচের মন্তব্যে চলে এসেছি। ;; এটি একটি নির্ভরযোগ্য পরীক্ষা নয়, তবে এটি কোনও ব্যাপার নয় কারণ উভয় শব্দার্থবিজ্ঞান গ্রহণযোগ্য, এটির একটি গতিশীল স্কোপিংয়ের সাথে সামান্য দ্রুত এবং অন্যটি লেক্সিকাল স্কোপিংয়ের সাথে সামান্য দ্রুত (এবং ক্লিনার শব্দার্থক রয়েছে) । যা এই স্নিপেটকে বোঝায় (যা আমি …

1
লেজিকাল স্কোপ সহ লেট-বাউন্ড ভেরিয়েবলগুলিতে সেটাক এবং সেট কোট কেন আলাদাভাবে কাজ করে?
আমার এক এক্সটেনশনে আমার একটি বাগ ছিল যা অবশেষে setআমার প্রত্যাশা অনুযায়ী কাজ না করার কারণে ঘটেছে : ;; -*- lexical-binding: t -*- (let ((a nil)) (setq a t) (print a)) (let ((a nil)) (set 'a t) (print a)) যখন emacs -Q --batch -l temp.elপ্রিন্ট দিয়ে চালাবেন : t nil …

3
লেক্সিকাল বাইন্ডিং দিয়ে ভিতরে ডিফুন বাইট-কম্পাইল সতর্কতা দেয় "ফাংশনটি সংজ্ঞায়িত করা হয় না"
বন্ধ করার জন্য লেক্সিকাল বাইন্ডিং এর defunভিতরে ব্যবহার করে আমি একটি স্থিতিশীল ভেরিয়েবলের প্রভাব পেতে চাই let। যাইহোক, ফাইলটি বাইট-সংকলন করার সময়, আমি একটি সতর্কতা পাই। আমি কি কিছু ভুল করছি, না হলে, এই সতর্কতা দমনের কোনও উপায় আছে? আমি একটি এমসিভিই তৈরি করেছি: ;; -*- lexical-binding: t -*- (let …

1
বাফারটির জন্য লেক্সিকাল-বাঁধাই সক্ষম করার সম্ভাব্য সমস্যাগুলি কী কী?
এই আলোচনার দ্বারা অনুপ্রাণিত হয় আভিধানিক-বাঁধাই বনাম আভিধানিক-দিন এ এই প্রশ্নের । হিসাবে আভিধানিক-বাঁধাই আপনি উপযোগী বন্ধ মানুষ আছে করার ক্ষমতা দেয় জাভাস্ক্রিপ্ট মত অন্যান্য ভাষায় ব্যবহার করা যেতে পারে কেন না আপনি এটা সমস্ত সক্ষমিত হবে সময়? পুরানো ইমাসসেনের সাথে পিছনে সামঞ্জস্যতা ধরে নেওয়া কোনও উদ্বেগ নয় যে লিগ্যাসি …

1
যখন নির্দিষ্ট গ্রন্থাগারগুলি ডিজাইনে অনুপস্থিত হতে পারে তখন "সতর্কতা: ফ্রি ভেরিয়েবলের অ্যাসাইনমেন্ট" দিয়ে কাজ করা
আমার মোডের বাইট সংকলন: (defun dict-setup-expansions () "Add `dict-mode' specific expansions." (set (make-local-variable 'er/try-expand-list) (list #'dict-mark-article))) সতর্কতা দেয়: Warning: assignment to free variable `er/try-expand-list' এটি স্বাভাবিক পরিস্থিতি কারণ er/try-expand-listবহির্ভাগে সংজ্ঞায়িত হয়; http://elpa.gnu.orgexpand-region এ থাকা লাইব্রেরি আমার মোডটি expand-regionলাইব্রেরিতে রেজিস্ট্রার প্রসারণ করুন তবে মোড ছাড়াই আমার মোডটি চালানো ঠিক expand-region। আমি …

1
ম্যাক্রোগুলির জন্য পরিবর্তনশীল স্কোপিং কীভাবে নির্ধারণ করা হয়?
নিম্নলিখিত ম্যাক্রো উদাহরণস্বরূপ নিন macro.el। (defmacro some-macro (&rest body) `(let ((some-variable 1)) ,@body)) এবং নিম্নলিখিত ফাংশন, নিতে একটি আলাদা ফাইল সংজ্ঞায়িত , function.el। (defun some-function () (some-macro (do-something))) কখন function.elবাইট-সংকলন করা হবে, some-variableলেক্সিকাল বা ডায়নামিক বাইন্ডিংয়ের আওতায় থাকবে ? আমি বুঝতে পারি এটি ফাইলটি ব্যবহার করে কিনা তার উপর নির্ভর …

3
ডিফভার স্কোপিং কোনও উদ্যোগ না নিয়ে আলাদাভাবে কেন কাজ করে?
ধরুন আমার কাছে একটি ফাইল রয়েছে যার নাম elisp-defvar-test.elরয়েছে: ;;; elisp-defvar-test.el --- -*- lexical-binding: t -*- (defvar my-dynamic-var) (defun f1 (x) "Should return X." (let ((my-dynamic-var x)) (f2))) (defun f2 () "Returns the current value of `my-dynamic-var'." my-dynamic-var) (provide 'elisp-dynamic-test) ;;; elisp-defvar-test.el ends here আমি এই ফাইলটি লোড করি এবং …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.