Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menukar Perwakilan Rentetan Pengendali ke dalam Fungsi Sepadan?

Bagaimana untuk Menukar Perwakilan Rentetan Pengendali ke dalam Fungsi Sepadan?

Linda Hamilton
Linda Hamiltonasal
2024-11-11 13:02:03612semak imbas

How to Convert a String Representation of an Operator into its Corresponding Function?

Penukaran Rentetan kepada Operator

Soalan:

Ubah perwakilan rentetan pengendali ( cth., " ") ke dalam fungsi operator sebenar itu sendiri (cth., penambahan operator).

Jawapan:

Gunakan jadual carian untuk mewujudkan pemetaan antara rentetan operator dan pelaksanaan fungsi yang sepadan dengannya.

Kod :

import operator

ops = {"+": operator.add, "-": operator.sub}  # Customize as needed

result = ops["+"](1, 1)  # Applies the addition operator
print(result)  # Outputs 2

Pendekatan ini dengan cekap menterjemah rentetan yang mewakili pengendali ke dalam masing-masing rakan sejawat berfungsi, membolehkan fleksibiliti masa jalan dalam melaksanakan operasi berdasarkan input rentetan.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Perwakilan Rentetan Pengendali ke dalam Fungsi Sepadan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn