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

นี่เป็นรถถัง AMBIGUOUS; ใช้แท็กภาษาเฉพาะเมื่อใดก็ตามที่มีผลบังคับใช้ ตัวแปรคือที่เก็บข้อมูลชื่อในหน่วยความจำ การใช้ตัวแปรโปรแกรมคอมพิวเตอร์สามารถจัดเก็บตัวเลขข้อความข้อมูลไบนารีหรือการรวมกันของชนิดข้อมูลใด ๆ เหล่านี้ พวกเขาสามารถส่งผ่านไปในโปรแกรม

2
ตัวแปร Xcode
ใน Xcode ฉันรู้ว่าคุณสามารถรับตัวแปรเช่นPROJECT_DIRเพื่อใช้ในบางสถานการณ์เช่นเฟสการสร้างสคริปต์ที่รัน ฉันสงสัยว่าเป็นไปได้ไหมที่จะได้รับประเภทการสร้าง (เช่นรีลีสหรือดีบัก ) ความคิดใด ๆ ?

10
ตัวแปรเดลฟายเริ่มต้นด้วยค่าตามค่าเริ่มต้นหรือไม่
ฉันเพิ่งเริ่มใช้ Delphi และฉันได้ทำการทดสอบเพื่อดูว่าตัวแปรออบเจ็กต์และตัวแปรสแต็กใดบ้างที่เริ่มต้นโดยค่าเริ่มต้น: TInstanceVariables = class fBoolean: boolean; // always starts off as false fInteger: integer; // always starts off as zero fObject: TObject; // always starts off as nil end; นี่เป็นพฤติกรรมที่ฉันคุ้นเคยกับภาษาอื่น แต่ฉันสงสัยว่าจะปลอดภัยหรือไม่ที่จะพึ่งพาภาษาเดลฟี? ตัวอย่างเช่นฉันสงสัยว่าอาจขึ้นอยู่กับการตั้งค่าคอมไพเลอร์หรืออาจทำงานแตกต่างกันไปในเครื่องอื่น เป็นเรื่องปกติหรือไม่ที่จะใช้ค่าเริ่มต้นที่เป็นค่าเริ่มต้นสำหรับอ็อบเจ็กต์หรือคุณตั้งค่าตัวแปรอินสแตนซ์ทั้งหมดในคอนสตรัคเตอร์อย่างชัดเจน สำหรับตัวแปรสแต็ก (ระดับขั้นตอน) การทดสอบของฉันแสดงให้เห็นว่าบูลีนที่มีการแปลงหน่วยเป็นจริงจำนวนเต็มหน่วยคือ 2129993264 และวัตถุที่ไม่ได้กำหนดค่าเริ่มต้นเป็นเพียงตัวชี้ที่ไม่ถูกต้อง (เช่นไม่ใช่ศูนย์) ฉันเดาว่าบรรทัดฐานคือต้องตั้งค่าตัวแปรระดับขั้นตอนก่อนเข้าถึงเสมอหรือไม่?

10
คุณใช้ตัวแปรในสคริปต์ PostgreSQL อย่างง่ายได้อย่างไร
ตัวอย่างเช่นใน MS-SQL คุณสามารถเปิดหน้าต่างแบบสอบถามและเรียกใช้สิ่งต่อไปนี้: DECLARE @List AS VARCHAR(8) SELECT @List = 'foobar' SELECT * FROM dbo.PubLists WHERE Name = @List สิ่งนี้ทำได้อย่างไรใน PostgreSQL มันสามารถทำได้?

8
“ _,” (เครื่องหมายจุลภาคขีดล่าง) ในการประกาศ Go คืออะไร?
และดูเหมือนฉันจะไม่เข้าใจการประกาศตัวแปรประเภทนี้: _, prs := m["example"] " _," กำลังทำอะไรกันแน่และเหตุใดพวกเขาจึงประกาศตัวแปรเช่นนี้แทนที่จะเป็น prs := m["example"] (ฉันพบว่าเป็นส่วนหนึ่งของGo by Example: Maps )
103 variables  go 

7
ตัวแปร“ Variable” ใน Javascript?
ฉันรู้ว่าเป็นไปได้ใน PHP ที่จะมีตัวแปร "ตัวแปร" ตัวอย่างเช่น $x = "variable"; $$x = "hello, world!"; echo $variable; // displays "hello, world!" เป็นไปได้หรือไม่ที่จะอ้างถึงตัวแปรโดยใช้ชื่อเป็นสตริงในจาวาสคริปต์ มันจะทำอย่างไร?

5
SQL NVARCHAR และ VARCHAR Limits
ทั้งหมดฉันมีแบบสอบถาม SQL แบบไดนามิกขนาดใหญ่ (หลีกเลี่ยงไม่ได้) เนื่องจากจำนวนฟิลด์ในเกณฑ์การเลือกสตริงที่มีไดนามิก SQL จึงเพิ่มขึ้นมากกว่า 4000 ตัวอักษร ตอนนี้ฉันเข้าใจว่ามีชุดสูงสุด 4000 สำหรับNVARCHAR(MAX)แต่ดูที่ SQL ที่เรียกใช้งานใน Server Profiler สำหรับคำสั่ง DELARE @SQL NVARCHAR(MAX); SET @SQL = 'SomeMassiveString > 4000 chars...'; EXEC(@SQL); GO ดูเหมือนว่าจะใช้งานได้ (!?) สำหรับแบบสอบถามอื่นที่มีขนาดใหญ่เช่นกันมันแสดงข้อผิดพลาดซึ่งเกี่ยวข้องกับขีด จำกัด 4000 นี้ (!?) โดยทั่วไปจะตัด SQL ทั้งหมดหลังจากขีด จำกัด 4000 นี้และทำให้ฉันมีข้อผิดพลาดทางไวยากรณ์ แม้จะมีสิ่งนี้ใน profiler แต่ก็แสดงแบบสอบถาม SQL แบบไดนามิกนี้แบบเต็ม (!?) เกิดอะไรขึ้นที่นี่และฉันควรจะแปลงตัวแปร @SQL …

13
จะแสดงรายการตัวแปรที่ประกาศในสคริปต์ใน bash ได้อย่างไร?
ในสคริปต์ของฉันใน bash มีตัวแปรมากมายและฉันต้องทำอะไรบางอย่างเพื่อบันทึกลงในไฟล์ คำถามของฉันคือวิธีแสดงรายการตัวแปรทั้งหมดที่ประกาศในสคริปต์ของฉันและรับรายการดังนี้: VARIABLE1=abc VARIABLE2=def VARIABLE3=ghi
99 bash  variables 

7
วิธีเปลี่ยนชื่อตัวแปรใน Vim อย่างรวดเร็ว?
ฉันใช้ Vim เพื่ออ่านรหัส C และ Perl จำนวนมากที่มีชื่อตัวแปรอักษรตัวเดียวจำนวนมาก คงจะดีไม่น้อยหากมีคำสั่งในการเปลี่ยนชื่อตัวแปรให้มีความหมายมากขึ้นในขณะที่ฉันกำลังอ่านโค้ดเพื่อที่ฉันจะได้อ่านส่วนที่เหลือได้เร็วขึ้น มีคำสั่งบางอย่างใน Vim ที่ช่วยให้ฉันทำสิ่งนี้ได้อย่างรวดเร็วหรือไม่? ฉันไม่คิดว่า regexes จะใช้ได้ผลเพราะ: ชื่อตัวอักษรเดี่ยวเดียวกันอาจมีจุดประสงค์ที่แตกต่างกันในบล็อกขอบเขตที่แตกต่างกัน และ การรวมกันของตัวอักษรอาจเป็นส่วนหนึ่งของชื่อตัวแปรที่ยาวกว่าอื่นสตริงลิเทอรัลหรือข้อคิดเห็น มีวิธีแก้ไขที่เป็นที่รู้จักหรือไม่?

3
ฉันจะกำหนดผลลัพธ์ของฟังก์ชันให้กับตัวแปรโดยใช้ bash ได้อย่างไร
ฉันมีฟังก์ชันทุบตีที่ให้ผลลัพธ์บางอย่าง: function scan { echo "output" } ฉันจะกำหนดผลลัพธ์นี้ให้กับตัวแปรได้อย่างไร กล่าวคือ. VAR = scan (แน่นอนว่าไม่ได้ผล - ทำให้ VAR เท่ากับสตริง "scan")

4
IntelliJ: วิธีการเน้นตัวแปรอัตโนมัติเช่นใน Eclipse
นายจ้างของฉันต้องการให้ฉันใช้ IntelliJ สำหรับการพัฒนา Java ก่อนหน้านี้เคยใช้ eclipse มาตลอด หนึ่งในคุณสมบัติที่ฉันชอบที่สุดใน eclipse คือสามารถคลิกที่ตัวแปรพารามิเตอร์เมธอดฟิลด์คลาส ฯลฯ และดูการใช้งานของตัวแปรเหล่านั้นที่ไฮไลต์ทั่วทั้งคลาส มีวิธีเปิดใช้งานฟีเจอร์นี้ใน IntelliJ IDEA หรือไม่? ฉันใช้ Ultimate เวอร์ชัน 9.0.3


6
การสร้างหรืออ้างอิงตัวแปรแบบไดนามิกใน Sass
ฉันพยายามใช้การแก้ไขสตริงกับตัวแปรของฉันเพื่ออ้างอิงตัวแปรอื่น: // Set up variable and mixin $foo-baz: 20px; @mixin do-this($bar) { width: $foo-#{$bar}; } // Use mixin by passing 'baz' string as a param for use $foo-baz variable in the mixin @include do-this('baz'); แต่เมื่อฉันทำสิ่งนี้ฉันได้รับข้อผิดพลาดต่อไปนี้: ตัวแปรที่ไม่ได้กำหนด: "$ foo-" Sass รองรับตัวแปรตัวแปรสไตล์ PHP หรือไม่
95 variables  sass 

12
วิธีที่สวยงามในการลบตัวแปร GET ด้วย PHP?
ฉันมีสตริงที่มี URL แบบเต็มรวมถึงตัวแปร GET วิธีใดเป็นวิธีที่ดีที่สุดในการลบตัวแปร GET มีวิธีที่ดีในการลบเพียงหนึ่งในนั้นหรือไม่? นี่เป็นรหัสที่ใช้งานได้ แต่ไม่ค่อยสวยงาม (ฉันคิดว่า): $current_url = explode('?', $current_url); echo $current_url[0]; โค้ดด้านบนจะลบตัวแปร GET ทั้งหมด URL อยู่ในกรณีของฉันที่สร้างจาก CMS ดังนั้นฉันจึงไม่ต้องการข้อมูลใด ๆ เกี่ยวกับตัวแปรเซิร์ฟเวอร์
94 php  url  variables  get 

6
ประกาศตัวแปรใน SQLite และใช้งาน
ฉันต้องการประกาศตัวแปรใน SQLite และใช้ในinsertการดำเนินการ เช่นเดียวกับใน MS SQL: declare @name as varchar(10) set name = 'name' select * from table where name = @name ตัวอย่างเช่นผมจะต้องได้รับและใช้ในlast_insert_rowinsert ฉันพบบางอย่างเกี่ยวกับการผูกมัด แต่ฉันไม่เข้าใจมันจริงๆ

5
เมื่อใดควรใช้ตัวแปรอินสแตนซ์ออบเจ็กต์เทียบกับการส่งอาร์กิวเมนต์ไปยังเมธอด
คุณจะตัดสินใจได้อย่างไรระหว่างการส่งอาร์กิวเมนต์ไปยังเมธอดกับการประกาศเป็นตัวแปรอินสแตนซ์อ็อบเจ็กต์ที่มองเห็นได้สำหรับเมธอดทั้งหมด ฉันชอบเก็บตัวแปรอินสแตนซ์ไว้ในรายการที่ส่วนท้ายของคลาส แต่รายการนี้จะยาวขึ้นเมื่อโปรแกรมของฉันเติบโตขึ้น ฉันคิดว่าถ้ามีการส่งผ่านตัวแปรบ่อยพอก็ควรจะมองเห็นได้สำหรับทุกวิธีที่ต้องการ แต่แล้วฉันก็สงสัยว่า "ถ้าทุกอย่างเป็นสาธารณะก็ไม่จำเป็นต้องส่งอะไรเลย!"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.