Вы уже были очень близки с вашим решением. Команда, которую вы ищете, называется minimum
. Это дает (соответствующий) минимум из списка выражений arbirtray. Вы также можете использовать скалярные значения в качестве параметра:
image img1 := realImage("1",4,100,100)
image img2 := realImage("2",4,100,180)
image img3 := realImage("3",4,100,100)
img1 = icol
img2 = irow
img3 = iradius
image img4 := minimum(img1,img2,img3,30)
img4.ShowImage()
Команда minimum()
- это все, что вам нужно для вашего примера, но имейте в виду, что вы всегда можете «собрать» все, что вам нужно, с помощью последовательности команд tert (). F.E. следующее будет делать то же самое:
image img4 = img1
img4 = img2 < img4 ? img2 : img4
img4 = img3 < img4 ? img3 : img4
img4 = 30 < img4 ? 30 : img4