ben

OMÜ , Bilgisayar Mühendisliği, 13'

20 Eylül 2016 Salı

julia beginner

Değişkenler

değişken için direk yazmamız yeterli  a=5 dediğimizde a değişkenine 5 atar. 5 i integer olarak alır. bunu string 5  olarak almak için:

julia> a=5
julia> b=4
julia> "($a,$b)"
"(5,4)"

julia>"$(2.5)"
"2.5"


julia>"$(2.5+2.7)"
"5.2"
julia>typeof(5)
Int64
julia> typeof(4.5)
Float64
julia> printf "%d" 5
5

İf Yapısı














Döngüler(for)


for i=1:10  => 1 den 10 a kadar  tum sayılarda dön  çıktı(1,2,3,4,5,,10)
for i=1:2:10 => 1 den 10 a kadar birer atlayarak sayılarda dön(1,3,5,7,9)

Arraylerde ;   for x in 1:10








Döngüler(while)

julia> x=6
julia> while x>0
           x/=2
         end
julia> x
0.0

Fonksiyon

julia> function foo(a)
          println( "Gelen Değer $a")
         end




julia> function foo(x::Float64)
       println("Float geldi $x")
       end





Aynı isimde , aldığı farklı turdeki parametrelere göre değişkenlik gösteren fonksiyon yazdık. methods ile foo nun kac tane fonksiyonu var bakalım







Fonskiyon(return fonksiyon)

julia> function make_counter()
           x=0
           return( () -> x+=1, ()->x=0)
           end















Liste,Matris

julia> array=[x for x in 1:10]   

1 den 10 a kadar sayıları array olarak getirir (array=[x for x = 1:10] de aynı sonucu verir)

julia> sort(array)  listeyi sıralar, arrayi değiştirmez
julia> sort!(aray) listeyi ıralar ve arrayi sıralı olarak günceller
julia> push!(array,2) listnin sonuna 2 ekler
julia> pop!(array) listenin son elemanını verir
julia> append!(array,[2,6,7,3,4]) listenin sonuna liste ekler
julia> array.+2    listenin her elemannına 2 ekler(matris içinde geçerli)
julia> array *2 listenin her elemanını 2 ile çarpar(matris içinde geçerli)

Dictionary

ans yazılan son değişkeni alır
diğer yazımı:
julia> d=Dict()
          d[4]=4.5

Hiç yorum yok: