Bu bölüm, dizelerin nasıl ele alınacağını (ayırma, karşılaştırma, dönüştürme, tersine çevirme, depolama) açıklayacaktır. Umarım beğenirsiniz.
İlk olarak, Sphere'in ayırma yollarıyla başlayacağız. En yaygın ve basit olanı virgül (,) kullanmaktır. Sphere'in işlevlerinin çoğu bunu bir ayırıcı olarak kullanır ve bir boşluk kullanmaktan daha kolaydır. Ayrıca, alan geçerli bir alandır, ancak gerçekten hiç kullanılmamaktadır.
Bu fonksiyon ile nedenini görebilirsiniz:
[FUNCTION f_test]
SERV.LOG Arguments :: <ARGV>
SERV.LOG Arg. 1 :: <ARGV[0]>
SERV.LOG Arg. 2 :: <ARGV[1]>
SERV.LOG Arg. 3 :: <ARGV[2]>
SERV.LOG Arg. 4 :: <ARGV[3]>Oyun içinde ".f_test Hello to All World" yazarsak, Sphere konsolunda şöyle bir şey görmeliyiz:23:01:(Test.scp,2)Arguments :: 1
23:01:(Test.scp,3)Arg. 1 :: Hello To all World
23:01:(Test.scp,4)Arg. 2 ::
23:01:(Test.scp,5)Arg. 3 ::
23:01:(Test.scp,6)Arg. 4 ::Bu, yalnızca 1 argümanımız olduğu ve bunun bizim tam STRINGimiz olduğu anlamına gelir. Bu çok kullanışlı değil çünkü daha sonra STRARG veya STREAT işlevlerini kullanarak kesmemiz gerekecek. Ancak virgül kullanırsak ne olacağını ".f_test Hello,to,all,World" yazarak kontrol edersek:23:02:(Test.scp,2)Arguments :: 4
23:02:(Test.scp,3)Arg. 1 :: Hello
23:02:(Test.scp,4)Arg. 2 :: To
23:02:(Test.scp,5)Arg. 3 :: All
23:02:(Test.scp,6)Arg. 4 :: WorldArtık tüm dizeyi komut dosyamız için hazır argümanlara ayırdık. Oldukça basit, değil mi? Bu sadece başlangıç.Bir ip ile neredeyse istediğimiz her şeyi yapabiliriz: Karşılaştırma, kesme, çıkarma, taşıma vb. Geçerli işlevlerin tümünü görmek için String Function ' u kontrol edin. Yoğun bir şekilde açıklanıyorlar.

