36 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			36 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: Go Pointers | ||
|  | localeTitle: الذهاب المؤشرات | ||
|  | --- | ||
|  | ## الذهاب المؤشرات
 | ||
|  | 
 | ||
|  | هذا هو كعب. [ساعد مجتمعنا على توسيعه](https://github.com/freecodecamp/guides/tree/master/src/pages/go/go-pointers/index.md) . | ||
|  | 
 | ||
|  | [سيساعدك دليل النمط السريع هذا على ضمان قبول طلب السحب](https://github.com/freecodecamp/guides/blob/master/README.md) . | ||
|  | 
 | ||
|  | مؤشرات | ||
|  | 
 | ||
|  | الذهاب لديها مؤشرات. يحتفظ المؤشر بعنوان الذاكرة لقيمة. | ||
|  | 
 | ||
|  | النوع \* T هو مؤشر إلى قيمة T. قيمته صفر لا شيء. | ||
|  | 
 | ||
|  | var p \* int | ||
|  | 
 | ||
|  | يقوم المشغل بتوليد مؤشر لمعامله. | ||
|  | 
 | ||
|  | أنا: = 42 ع = & i | ||
|  | 
 | ||
|  | يشير العامل \* إلى القيمة الأساسية للمؤشر. | ||
|  | 
 | ||
|  | fmt.Println (\* p) // read i through the pointer p \* p = 21 / set i من خلال مؤشر p | ||
|  | 
 | ||
|  | هذا هو المعروف باسم "إلغاء الإشارة" أو "غير مباشر". | ||
|  | 
 | ||
|  | على عكس C ، لا يحتوي Go على مؤشر حسابي. | ||
|  | 
 | ||
|  | #### معلومات اكثر:
 | ||
|  | 
 | ||
|  | *   [جولة في الذهاب](https://tour.golang.org/moretypes/1) | ||
|  | *   [الذهاب عن طريق المثال](https://gobyexample.com/pointers) | ||
|  | *   [Golang كتاب](https://www.golang-book.com/books/intro/8) | ||
|  | *   [مواصفات لغة برمجة Go](https://golang.org/ref/spec#Address_operators) |