學了一個學期的C語言,看了一個星期的ruby,我才發現爲什麼老師說C是最基礎的,假如沒有一個學期的C基礎,那ruby我也不用看了。
Ruby和C語言有許多的相同點和不同點,在學習ruby時,有時可以用C裏面的思維來理解,就像ruby裏面的方法其實就跟C的函數如出一轍;ruby比C使用時隨意的多,在C裏聲明變量還要求變量類型,而ruby卻不用特意去聲明類型,直接用就好;而對於輸入,C也要分輸入的類型,ruby卻不用,直接用一個gets就可以,而且將讀入的文本保存在預定義變量$_中,然後用chomp刪除末尾的換行符,而C用的是gets接收換行符;對於多個單詞的變量名,ruby的習慣是用下劃分隔單詞,而C去是習慣用大小寫來區分不同的單詞;ruby用do…end來界定塊,而C用的是{},雖然ruby也可以用{},但{}只能包含單行代碼塊,而do…end包含多行代碼塊……等等。我發現的僅僅是皮毛,有什麼錯誤希望大家指出來,跟多的還要等大家來探索,相互借鑑相互進步。
還有一個就是在安裝rails時的問題,我老是裝不好,最後在新建項目是發現裏面提示還沒裝rails,然後我就點擊安裝就好了,不知道這樣好不好。
學ruby最後的方法、對象和類,他們之間的關係我現在還理不太清。
吾(王瀚)