คำถามติดแท็ก lookup


7
วิธีรับดัชนีของรายการในรายการในขั้นตอนเดียว?
ฉันจะค้นหาดัชนีของรายการในรายการโดยไม่วนซ้ำได้อย่างไร ขณะนี้สิ่งนี้ดูไม่ดีนัก - ค้นหารายการเดียวกันสองครั้งเพื่อรับดัชนี: var oProp = something; int theThingIActuallyAmInterestedIn = myList.IndexOf(myList.Single(i => i.Prop == oProp));
193 c#  linq  lookup 

5
นุ่น loc กับ vs. ioc เทียบกับ ix เทียบกับกับ iat?
เมื่อเร็ว ๆ นี้เริ่มแยกออกจากสถานที่ที่ปลอดภัยของฉัน (R) เป็น python และและ am บิตสับสนโดยเซลล์แปล / Pandasเลือกใน ฉันได้อ่านเอกสารแล้ว แต่ฉันพยายามดิ้นรนที่จะเข้าใจถึงผลกระทบที่เกิดขึ้นจริงของตัวเลือกการโลคัลไลเซชั่น / ตัวเลือกต่างๆ มีเหตุผลที่ฉันควรใช้.locหรือ.ilocมากกว่าตัวเลือกทั่วไปมากที่สุด.ixหรือไม่? ผมเข้าใจว่า.loc, iloc, atและiatอาจให้บางส่วนถูกต้องรับประกันได้ว่า.ixไม่สามารถให้ แต่ฉันยังอ่านที่.ixมีแนวโน้มที่จะเป็นทางออกที่เร็วที่สุดทั่วกระดาน โปรดอธิบายเหตุผลการปฏิบัติที่ดีที่สุดในโลกแห่งความเป็นจริงและการใช้ประโยชน์อย่างอื่นนอกเหนือจากนี้.ixหรือไม่?

12
ฉันจะค้นหา Java enum จากค่า String ได้อย่างไร
ฉันต้องการค้นหา enum จากค่าสตริง (หรืออาจเป็นค่าอื่น ๆ ) ฉันลองใช้รหัสต่อไปนี้แล้ว แต่ไม่อนุญาตให้มีการเริ่มต้นในแบบคงที่ มีวิธีง่ายๆไหม? public enum Verbosity { BRIEF, NORMAL, FULL; private static Map<String, Verbosity> stringMap = new HashMap<String, Verbosity>(); private Verbosity() { stringMap.put(this.toString(), this); } public static Verbosity getVerbosity(String key) { return stringMap.get(key); } };
164 java  enums  lookup 

5
การค้นหา <TKey, TElement> คืออะไร
MSDN อธิบายการค้นหาเช่นนี้: คล้ายLookup&lt;TKey, TElement&gt; Dictionary&lt;TKey, TValue&gt;ความแตกต่างคือ พจนานุกรม &lt;TKey, TValue&gt;จับคู่คีย์กับค่าเดียวขณะที่การ ค้นหา &lt;TKey, TElement&gt;จับคู่คีย์กับชุดของค่า ฉันไม่พบคำอธิบายที่เป็นประโยชน์โดยเฉพาะอย่างยิ่ง การค้นหาใช้สำหรับทำอะไร
155 c#  .net  linq  lookup 

1
จะค้นหาและแทรกลงใน HashMap อย่างมีประสิทธิภาพได้อย่างไร?
ฉันต้องการทำสิ่งต่อไปนี้: ค้นหาVecคีย์ที่ต้องการและเก็บไว้เพื่อใช้ในภายหลัง หากไม่มีอยู่ให้สร้างช่องว่างVecสำหรับคีย์ แต่ยังคงเก็บไว้ในตัวแปร จะทำอย่างไรให้มีประสิทธิภาพ? โดยปกติฉันคิดว่าฉันสามารถใช้match: use std::collections::HashMap; // This code doesn't compile. let mut map = HashMap::new(); let key = "foo"; let values: &amp;Vec&lt;isize&gt; = match map.get(key) { Some(v) =&gt; v, None =&gt; { let default: Vec&lt;isize&gt; = Vec::new(); map.insert(key, default); &amp;default } }; เมื่อฉันลองมันทำให้ฉันมีข้อผิดพลาดเช่น: error[E0502]: cannot borrow `map` …
107 hashmap  rust  lookup 

7
การทำงานกับพจนานุกรม / รายการใน R
ฉันมีคำถามเล็กน้อย: ฉันไม่พบโครงสร้างข้อมูลพจนานุกรมใน R ดังนั้นฉันจึงใช้ list แทน (เช่น "word" -&gt; number) ดังนั้นตอนนี้ฉันมีปัญหาในการรับรายการคีย์ มีใครรู้บ้าง?
93 r  list  hashmap  lookup 

2
ฟังก์ชันที่มีชื่อเดียวกัน แต่มีลายเซ็นต่างกันในคลาสที่ได้รับ
ฉันมีฟังก์ชันที่มีชื่อเดียวกัน แต่มีลายเซ็นต่างกันในคลาสพื้นฐานและคลาสที่ได้รับ เมื่อฉันพยายามใช้ฟังก์ชันของคลาสพื้นฐานในคลาสอื่นที่สืบทอดมาจากที่ได้รับมาฉันได้รับข้อผิดพลาด ดูรหัสต่อไปนี้: class A { public: void foo(string s){}; }; class B : public A { public: int foo(int i){}; }; class C : public B { public: void bar() { string s; foo(s); } }; ฉันได้รับข้อผิดพลาดต่อไปนี้จากคอมไพเลอร์ gcc: In member function `void C::bar()': no matching function for call …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.