Rumah > Artikel > pembangunan bahagian belakang > Bolehkah tatasusunan digunakan sebagai parameter fungsi?
Ya, dalam banyak bahasa pengaturcaraan, tatasusunan boleh digunakan sebagai parameter fungsi, dan fungsi itu akan menjalankan operasi pada data yang disimpan di dalamnya. Sebagai contoh, fungsi printArray dalam C++ boleh mencetak elemen dalam tatasusunan, manakala fungsi printArray dalam Python boleh lelaran pada tatasusunan dan mencetak elemennya. Pengubahsuaian yang dibuat pada tatasusunan oleh fungsi ini juga ditunjukkan dalam tatasusunan asal dalam fungsi panggilan.
Ya, tatasusunan boleh digunakan sebagai parameter fungsi.
Dalam banyak bahasa pengaturcaraan, tatasusunan boleh dihantar ke fungsi sama seperti jenis data lain (seperti integer, rentetan). Ini membolehkan fungsi memproses data yang disimpan dalam tatasusunan, melaksanakan pelbagai operasi (cth. menyusun, mencari).
c ++ Contoh:
#include <iostream> #include <vector> using namespace std; void printArray(int arr[], int size) { for (int i = 0; i < size; i++) { cout << arr[i] << " "; } cout << endl; } int main() { int arr[] = {1, 2, 3, 4, 5}; int size = sizeof(arr) / sizeof(arr[0]); printArray(arr, size); return 0; }
python Contoh:
def printArray(arr): for element in arr: print(element, end=" ") print() arr = [1, 2, 3, 4, 5] printArray(arr)
java Contoh:
public class ArrayAsFunctionParameter { public static void printArray(int[] arr) { for (int element : arr) { System.out.print(element + " "); } System.out.println(); } public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5}; printArray(arr); } }e
note:
Apabila lulus array, rujukan kepada elemen pertama array diluluskan. Ini bermakna bahawa fungsi boleh mengubah suai elemen dalam tatasusunan, dan pengubahsuaian ini juga akan ditunjukkan pada titik di mana fungsi dipanggil.
Atas ialah kandungan terperinci Bolehkah tatasusunan digunakan sebagai parameter fungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!