C
C#2y ago
Whitey

❔ Grasshopper c#, this gives an error

I do not know how to explain, ask and I will answer :( thanks in advance
124 Replies
Whitey
WhiteyOP2y ago
Whitey
WhiteyOP2y ago
both errors given at line 66
Servator
Servator2y ago
Show us the Print() method
Whitey
WhiteyOP2y ago
türk? I dont know what that means 😭
Servator
Servator2y ago
Servator
Servator2y ago
bu methodu göster
Whitey
WhiteyOP2y ago
kanka ben harbi acemiyim ne anlama geliyor, bu methodu göster
Servator
Servator2y ago
Kullandığın Print() methodunu sen mi yazdın
Whitey
WhiteyOP2y ago
internette böyle okudum
Servator
Servator2y ago
<:picard_facepalm:616692703685509130> Ne yapmaya çalışıyorsun şimdi tam olarak
Whitey
WhiteyOP2y ago
Servator
Servator2y ago
çekirge zıplıyor falan mı
Whitey
WhiteyOP2y ago
grasshopper = parametrik tasarım aleti c# kodu da kullanabiliyor soldaki iki slider x ve y'yi belirlememi sağlıyor veya en azından umarım amacım harita isimli iki boyutlu bir array yapmak ve sonra bu array'in
Servator
Servator2y ago
yazdığın kod haritadaki her itemi "b" yapıyor zaten ama sıkıntı Print() methodunda
Whitey
WhiteyOP2y ago
o sıkıntı değil amacım sadece çıktı alması dinliyorum
Whitey
WhiteyOP2y ago
bu çıktı ucundan iletilmesi
Servator
Servator2y ago
Kodu buraya atabilir misin ```cs // KOD BURAYA ```
Whitey
WhiteyOP2y ago
private void RunScript(int x, int y, ref object A)
{
int i, n;
string[,] harita = new string[x, y];
for (i = 0; i < x; i++);
{
for (n = 0; n < y; n++);
{
harita[i, n] = "b";
}
}
Print(harita);
}
private void RunScript(int x, int y, ref object A)
{
int i, n;
string[,] harita = new string[x, y];
for (i = 0; i < x; i++);
{
for (n = 0; n < y; n++);
{
harita[i, n] = "b";
}
}
Print(harita);
}
bu oldu?
Servator
Servator2y ago
oldu başındaki tırnakların sonuna cs koyarsan syntax highlighter çalışır aklında bulunsun
private void RunScript(int x, int y, ref object A)
{
int i, n;
string[,] harita = new string[x, y];
for (i = 0; i < x; i++);
{
for (n = 0; n < y; n++);
{
harita[i, n] = "b";
}
}
Print(harita);
}
private void RunScript(int x, int y, ref object A)
{
int i, n;
string[,] harita = new string[x, y];
for (i = 0; i < x; i++);
{
for (n = 0; n < y; n++);
{
harita[i, n] = "b";
}
}
Print(harita);
}
Servator
Servator2y ago
Servator
Servator2y ago
gibi
Whitey
WhiteyOP2y ago
böyle?
Servator
Servator2y ago
Şimdi sorun şu Print() methodu senden string parametresi bekliyor sen ona haritayı atıyorsun harita string değil ama harita string[,]
Servator
Servator2y ago
Whitey
WhiteyOP2y ago
ha o zaman bi dakka
Servator
Servator2y ago
loop ile teker teker yazdır
Whitey
WhiteyOP2y ago
?
Whitey
WhiteyOP2y ago
Servator
Servator2y ago
hayır
Whitey
WhiteyOP2y ago
sanırım çok aptallık yaptım tek parça halinde atamıyor muyum bunu sayılar olarak değil ama direkt bir array olarak
Servator
Servator2y ago
private void RunScript(int x, int y, ref object A)
{
int i, n;
string[,] harita = new string[x, y];
for (i = 0; i < x; i++);
{
for (n = 0; n < y; n++);
{
harita[i, n] = "b";
}
}

for (i = 0; i < x; i++);
{
for (n = 0; n < y; n++);
{
Print(harita[i, n]);
}
Print("yeni satır");
}
}
private void RunScript(int x, int y, ref object A)
{
int i, n;
string[,] harita = new string[x, y];
for (i = 0; i < x; i++);
{
for (n = 0; n < y; n++);
{
harita[i, n] = "b";
}
}

for (i = 0; i < x; i++);
{
for (n = 0; n < y; n++);
{
Print(harita[i, n]);
}
Print("yeni satır");
}
}
Print() methodu array olarak almıyormuş Unity'de
Whitey
WhiteyOP2y ago
unity değil
Servator
Servator2y ago
her ne bokumsa işte
Whitey
WhiteyOP2y ago
xD
Servator
Servator2y ago
PrintLine() varsa
Whitey
WhiteyOP2y ago
bunları göz ardı edeyim mi?
Servator
Servator2y ago
Müsaitsen arayıp görüntülü göstersene daha iyi olur
Whitey
WhiteyOP2y ago
bu saatte zor
Servator
Servator2y ago
bard bunu önerdi
Whitey
WhiteyOP2y ago
ama sana sorarım
Servator
Servator2y ago
static string[] harita;

private void RunScript(int x, int y, ref object A)
{
int i, n;
harita = new string[x, y];
for (i = 0; i < x; i++);
{
for (n = 0; n < y; n++);
{
harita[i, n] = "b";
}
}
Print(harita);
}
static string[] harita;

private void RunScript(int x, int y, ref object A)
{
int i, n;
harita = new string[x, y];
for (i = 0; i < x; i++);
{
for (n = 0; n < y; n++);
{
harita[i, n] = "b";
}
}
Print(harita);
}
Whitey
WhiteyOP2y ago
cidden çok sağol şuan hata vermiyor.
Servator
Servator2y ago
bu haliyle mi ?
Whitey
WhiteyOP2y ago
üste bir static string eklemişsin
Servator
Servator2y ago
Bard'a resmi attım
Whitey
WhiteyOP2y ago
ama ben runscript ve üzerini değiştiremiyorum program griye alıyor, dokunulmaz kısım evet ...ama aynı zamanda bir çıktısı yok
Servator
Servator2y ago
Servator
Servator2y ago
hmm
Whitey
WhiteyOP2y ago
belki grasshopper ile ilgilidir
Servator
Servator2y ago
bakayım neymiş grasshopper 1 dk kaçıncı soru bu
Servator
Servator2y ago
Grasshopper
Learn to Code – Grasshopper
Develop career skills by learning to code through bitesize puzzles on Grasshopper. Learn the fundamentals of JavaScript and how to build a webpage.
Servator
Servator2y ago
bu site mi?
Whitey
WhiteyOP2y ago
hayır
Servator
Servator2y ago
bambaşka bir şeymiş öeh çakma unity bu
Whitey
WhiteyOP2y ago
Servator
Servator2y ago
private void RunScript(int x, int y, ref object A)
{
int i, n;
string[,] harita = new string[x, y];
for (i = 0; i < x; i++)
{
for (n = 0; n < y; n++)
{
harita[i, n] = "b";
}
}
Print(harita);
}
private void RunScript(int x, int y, ref object A)
{
int i, n;
string[,] harita = new string[x, y];
for (i = 0; i < x; i++)
{
for (n = 0; n < y; n++)
{
harita[i, n] = "b";
}
}
Print(harita);
}
bunu deneyebilir misin ?
Whitey
WhiteyOP2y ago
tabii ki benimkisinin aynı değil mi?
Servator
Servator2y ago
dene bir bakalım değil 😄
Whitey
WhiteyOP2y ago
tamı tamına aynısı
Servator
Servator2y ago
hayır değil aynı hatayı veriyor mu ?
Whitey
WhiteyOP2y ago
hatalar da aynı
Servator
Servator2y ago
Servator
Servator2y ago
; koymuşsun o hatayı buldum da
Whitey
WhiteyOP2y ago
koymamam mı gerekiyor?
Servator
Servator2y ago
private void RunScript(int x, int y, ref object A)
{
int i, n;
string[,] harita = new string[x, y];
for (i = 0; i < x; i++)
{
for (n = 0; n < y; n++)
{
harita[i, n] = "b";
}
}
Print(string.Join("\n", harita));
}
private void RunScript(int x, int y, ref object A)
{
int i, n;
string[,] harita = new string[x, y];
for (i = 0; i < x; i++)
{
for (n = 0; n < y; n++)
{
harita[i, n] = "b";
}
}
Print(string.Join("\n", harita));
}
koymaman gerekiyor bunu dene olmadı ayrı bir Print() methodu ile deneyelim
Whitey
WhiteyOP2y ago
ne hata var ne de uyarı
Whitey
WhiteyOP2y ago
değer null diyor
Whitey
WhiteyOP2y ago
ama sıkıntı yoktur sanırım... bi bakayım. bundan sonrası kodlama değil grasshopper bilgisi bundaki değişen şeyler, ve yarattığı farklar ne?
Servator
Servator2y ago
; leri sildim string.Join() de harita[] 'ini stringe dönüştürüyor yeni satır karakteri ile birleştiriyor string yapıyor
Whitey
WhiteyOP2y ago
yani 10 satır 10 sütun b harfi?
Servator
Servator2y ago
Servator
Servator2y ago
mantık bu evet
Whitey
WhiteyOP2y ago
olağandışı benim bu çıktıyı bir şekilde yazıya dökmem lazım
Servator
Servator2y ago
Print() in altına
Whitey
WhiteyOP2y ago
ki göreyim cidden output'a gitmiş mi
Servator
Servator2y ago
A = harita; yazar mısın
Whitey
WhiteyOP2y ago
eğer olduysa kalanı kolay.
Servator
Servator2y ago
Servator
Servator2y ago
x ile y giriyor A çıkıyor
Servator
Servator2y ago
Whitey
WhiteyOP2y ago
altına? çıktıdan sonra?
Servator
Servator2y ago
haritanın çıkmasını istiyorsan en son A yı eşitle farketmez sanki ya çıktıdan sonra daha iyi olur
Whitey
WhiteyOP2y ago
HAHA c#ta hata vermedi ama 10 x 10 100 tane b harfi 100 tane NULL gördü
Servator
Servator2y ago
demekki yaklaşıyoruz
Whitey
WhiteyOP2y ago
bu da ile yarıyo...
Whitey
WhiteyOP2y ago
yine a'ya gönderiyor print'e gerek yok, sanırım işlem bittiği gibi A'yı okuyup gönderiyor
Servator
Servator2y ago
evet Print() görmek için zaten
Whitey
WhiteyOP2y ago
ne yazık ki görecek bi ekranımız konsolumuz yok
Whitey
WhiteyOP2y ago
bir sayı konteyneri denedim
Whitey
WhiteyOP2y ago
aynı sonuç
Servator
Servator2y ago
bakayım 1 dk
Whitey
WhiteyOP2y ago
bingo.
Whitey
WhiteyOP2y ago
ama bu tek boyutlu mu, iki boyutlu mu nasıl bilcem.. belki A'yı bir array yaparsam?
Servator
Servator2y ago
aaa nasıl düzelttin ? müsait olunca yaz çok merak ettim
Whitey
WhiteyOP2y ago
bizim array harflerden oluşuyor sayı yerine harf konteyneri kullandım şuan hala hatalı ama çok daha yakınım
Servator
Servator2y ago
aaa eveet önceki matrix'ti
Whitey
WhiteyOP2y ago
şimdi... bir şekilde çıktının iki boyutlu olması lazım A[x, y] = harita; olur mu?
Servator
Servator2y ago
olur dene gitsin
Whitey
WhiteyOP2y ago
yarın belki teslim 11'in akşamüstü it is what it is 🧌
Servator
Servator2y ago
neyse bende yatayım o zaman
Whitey
WhiteyOP2y ago
iyi uykular, ve yardımların için ÇOK sağol olmuyor
Whitey
WhiteyOP2y ago
bunu yapınca da hata veriyor
Whitey
WhiteyOP2y ago
z'yi önceden tanımladım bu arada hatayı çözdüm
Whitey
WhiteyOP2y ago
Whitey
WhiteyOP2y ago
@servator hata veriyor cs0201
Servator
Servator2y ago
Hangi satır
Whitey
WhiteyOP2y ago
özellikle bu
Whitey
WhiteyOP2y ago
hepsinde
Whitey
WhiteyOP2y ago
Servator
Servator2y ago
@te_0
Servator
Servator2y ago
Servator
Servator2y ago
== karşılaştırma için kullanılıyor muhtemelen = olması lazım
Whitey
WhiteyOP2y ago
Hass doğru
Whitey
WhiteyOP2y ago
Whitey
WhiteyOP2y ago
iyi gidiyo @servator
Servator
Servator2y ago
👍
Whitey
WhiteyOP2y ago
@servator seni çok rahatsız ettim. ama bu sanırım son sıkıntım "out of range exception"
Servator
Servator2y ago
bir döngüyü dönerken muhtemeln dışına çıkıyorsun yani arrayde 10 eleman var diyelim @te_0 array[10] ile erişmeye çalışıyorsun muhtemelen arrayler 0 dan başlıyor 0 1 2 3 4 5 6 7 8 9 10 eleman var
Whitey
WhiteyOP2y ago
mümkün hata, rastgele geldi
Accord
Accord2y ago
Was this issue resolved? If so, run /close - otherwise I will mark this as stale and this post will be archived until there is new activity.
Whitey
WhiteyOP2y ago
.
Accord
Accord2y ago
Was this issue resolved? If so, run /close - otherwise I will mark this as stale and this post will be archived until there is new activity.
Want results from more Discord servers?
Add your server