Запитання з тегом «language-features»

Мовна особливість - це окремий аспект мови програмування, такий як правила прив'язки, лексичне оформлення або грані системи типу.

10
Чому python dict.update () не повертає об'єкт?
Я намагаюся зробити: award_dict = { "url" : "http://facebook.com", "imageurl" : "http://farm4.static.flickr.com/3431/3939267074_feb9eb19b1_o.png", "count" : 1, } def award(name, count, points, desc_string, my_size, parent) : if my_size > count : a = { "name" : name, "description" : desc_string % count, "points" : points, "parent_award" : parent, } a.update(award_dict) return self.add_award(a, …


12
Чому в JavaScript існує значення "null"?
У JavaScript є два значення, які в основному кажуть "я не існую" - undefinedі null. Властивість, якій програміст нічого не призначив, буде undefined, але для того, щоб стати властивістю null, nullявно потрібно призначити їй. Я колись думав, що в цьому є потреба, nullоскільки undefinedце примітивна цінність і nullпредмет. Це не …

30
Приховані функції HTML
Заблокований . Це питання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. HTML, що є найбільш широко використовуваною мовою (принаймні, як мова розмітки), не отримав належного кредиту. Зважаючи на те, що це існує вже стільки років, такі …




18
Зразки коду Scala та Java, де код Scala виглядає простішим / має менше рядків?
Мені потрібні деякі зразки коду (і мені це дуже цікаво) коду Scala та Java, які показують, що код Scala є більш простим та стислим, ніж код, написаний на Java (звичайно, обидва зразки повинні вирішувати одну і ту ж проблему). Якщо є лише зразок Scala з коментарем на кшталт "це абстрактна …

4
Письмові версії логічних операторів
Це єдине місце, яке я коли-небудь бачив and, orі notвказане як фактичні оператори на C ++. Коли я написав тестову програму в NetBeans, у мене з’явилося червоне підкреслення, як якщо б була синтаксична помилка, і я зрозумів, що веб-сайт невірний, але це NetBeans, що не так, оскільки він складено та …

3
Чому власний клас не еквівалентний self.class, коли він виглядає настільки подібним?
Я десь пропустив пам’ятку, і сподіваюся, ти поясниш мені це. Чому власний клас об'єкта відрізняється від self.class? class Foo def initialize(symbol) eigenclass = class << self self end eigenclass.class_eval do attr_accessor symbol end end end Мій шлейф логіки, який прирівнює власний клас class.selfдоволі простий: class << selfє способом оголошення методів …

9
Чому C # не реалізує індексовані властивості?
Я знаю, я знаю ... Відповідь Еріка Ліпперта на подібне запитання, як правило, виглядає приблизно так: " тому що це не коштувало витрат на проектування, впровадження, тестування та документування цього ". Але все-таки я хотів би отримати кращі пояснення ... Я читав цю публікацію в блозі про нові функції C …


2
Типи сум - Чому в Haskell `show (Int | Double)` відрізняється від `(показати Int) | (показати подвійний) `
Чому вони не є рівнозначними? show $ if someCondition then someInt else some double і if someCondition then show someInt else show someDouble Я розумію, що якщо ви виділите if ... elseчастину в першому прикладі до виразу самостійно, то ви не можете представляти його тип анонімним типом суми, таким Int …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.