スレタイ(順番はRedMonk準拠)以外の言語もok
※ Rustは現世代最強言語なので除外します
前スレ
次世代言語25 TypeScript Swift Go Kotlin Rust Nim
https://mevius.5ch.net/test/read.cgi/tech/1650185555/
探検
次世代言語26 TypeScript Swift Go Kotlin Nim
■ このスレッドは過去ログ倉庫に格納されています
2022/06/21(火) 09:27:46.30ID:5vOFCGpG
2022/06/21(火) 09:44:18.82ID:GTnizZ2U
文字列の変数sが与えられた時に
変数a(符号付き32bit整数)、
変数b(符号なし64bit整数)、
変数c(64bit浮動小数点数)へそれぞれ変換するコード
【Rust】
let s: &str = "12345";
let a: i32 = s.parse()?;
let b: u64 = s.parse()?;
let c: f64 = s.parse()?;
【Kotlin】
val s: String = "12345"
val a: Int = s.toInt()
val b: ULong = s.toULong()
val c: Double = s.toDouble()
【Swift】
let s: String = "12345"
let a: Int32 = Int32(s)!
let b: Uint64 = Uint64(s)!
let c: Double = Double(s)!
【Go】
var s string = "12345"
var err error
var a int32
a, err = strconv.ParseInt(s, 10, 32)
var b uint64
b, err = strconv.ParseUint(s, 10, 64)
var c float64
c, err = strconv.ParseFloat(s, 64)
変数a(符号付き32bit整数)、
変数b(符号なし64bit整数)、
変数c(64bit浮動小数点数)へそれぞれ変換するコード
【Rust】
let s: &str = "12345";
let a: i32 = s.parse()?;
let b: u64 = s.parse()?;
let c: f64 = s.parse()?;
【Kotlin】
val s: String = "12345"
val a: Int = s.toInt()
val b: ULong = s.toULong()
val c: Double = s.toDouble()
【Swift】
let s: String = "12345"
let a: Int32 = Int32(s)!
let b: Uint64 = Uint64(s)!
let c: Double = Double(s)!
【Go】
var s string = "12345"
var err error
var a int32
a, err = strconv.ParseInt(s, 10, 32)
var b uint64
b, err = strconv.ParseUint(s, 10, 64)
var c float64
c, err = strconv.ParseFloat(s, 64)
3デフォルトの名無しさん
2022/06/21(火) 12:56:04.76ID:/ETIo2hH オーバーロードが無いと、
例えばライブラリ無いからシステムコール利用する便利ラッパー機能を提供しようとする。例えばソケット関係のAPIをまとめたやつとか。
で socket(2)の場合、
第3引数なんていつも0しか使わないからと第2引数までを取るAPIとして公開、後になって第3引数必要になった(例えばSCTP利用)ってなった場合、オーバーロードできないとAPI変える必要あるじゃん。
例えばライブラリ無いからシステムコール利用する便利ラッパー機能を提供しようとする。例えばソケット関係のAPIをまとめたやつとか。
で socket(2)の場合、
第3引数なんていつも0しか使わないからと第2引数までを取るAPIとして公開、後になって第3引数必要になった(例えばSCTP利用)ってなった場合、オーバーロードできないとAPI変える必要あるじゃん。
2022/06/21(火) 13:12:00.12ID:vSYkmcQ8
>>3
プログラムを書いたことのないキチガイだな
socketの第3引数はgetaddrinfoで得たai_protocolを引き渡すのが常識
あるいはgetaddrinfoを使わないならばgetprotobynameの結果を引き渡すものだ
まともなコードを書けないからそんな意味不明な主張になる
プログラムを書いたことのないキチガイだな
socketの第3引数はgetaddrinfoで得たai_protocolを引き渡すのが常識
あるいはgetaddrinfoを使わないならばgetprotobynameの結果を引き渡すものだ
まともなコードを書けないからそんな意味不明な主張になる
5デフォルトの名無しさん
2022/06/21(火) 13:15:46.21ID:wIb095hs 必要なら変えればいいじゃん
2022/06/21(火) 14:09:10.86ID:l/hCBOZ3
なんでオーバーロードが無いCでうまくやっている例を挙げてオーバーロードの必要性を主張しようと思ったんだろう
2022/06/21(火) 17:22:04.63ID:AK5VMxpO
/ ,.----―‐、ヽ. \
/ / ヽ ヽヽ、_ヽ
/ _,.-‐''" ヽ ヽ `ヽ
/ _,,.-‐'" ヽ ヽ ヽ
/ _,.-'" ヽ ヽ ヽ
/ _,.-‐'" i! i! .._ i
人_,.-‐" _,,... _;;.::='' \ i! i!/ >'
/ _,,..-''_,.-‐''" 入 /_____/ ,.イ'
| ,.-ヽ、 _,.-'"_,.- ‐┬:.:ァ‐──┬: :ァ= ┬─―-|ヾ r i!
|/ ヽ.. ,.-'" r |/ ,L:厶\_, |: / _/二│ / | .| |
i ヽ | |; 〃  ̄`ヾ |/ 〃 ̄`∨ i | |ヽ
i! ヽ | .| {{ }} {{ }} { | | | また新スレだ!いつもいつも!
| i | | ゞ' ==彡 ゞ ==彡 l | | | 1000にも届かないで!!わたしを弄んで!!
ヽ | | |! ヽヽ ヽヽ l | | i!
ヽ、 | | | /⌒¨¨¨¨¨¨¨¨¨⌒ヽ / | i/
ヽ、 / ヽ ヽ、 { 丿 / /,! ,i!
ヾ`ヽー' `ヽ、 `ヽ、 ェ-―‐-く / ./ /
``―、_ ` ‐、_ ` ー--/ __ `ヽ/ ./ /
`゙゙‐-、 ゙`ー、.._/ i'" `ヽ /,/
/ / ヽ ヽヽ、_ヽ
/ _,.-‐''" ヽ ヽ `ヽ
/ _,,.-‐'" ヽ ヽ ヽ
/ _,.-'" ヽ ヽ ヽ
/ _,.-‐'" i! i! .._ i
人_,.-‐" _,,... _;;.::='' \ i! i!/ >'
/ _,,..-''_,.-‐''" 入 /_____/ ,.イ'
| ,.-ヽ、 _,.-'"_,.- ‐┬:.:ァ‐──┬: :ァ= ┬─―-|ヾ r i!
|/ ヽ.. ,.-'" r |/ ,L:厶\_, |: / _/二│ / | .| |
i ヽ | |; 〃  ̄`ヾ |/ 〃 ̄`∨ i | |ヽ
i! ヽ | .| {{ }} {{ }} { | | | また新スレだ!いつもいつも!
| i | | ゞ' ==彡 ゞ ==彡 l | | | 1000にも届かないで!!わたしを弄んで!!
ヽ | | |! ヽヽ ヽヽ l | | i!
ヽ、 | | | /⌒¨¨¨¨¨¨¨¨¨⌒ヽ / | i/
ヽ、 / ヽ ヽ、 { 丿 / /,! ,i!
ヾ`ヽー' `ヽ、 `ヽ、 ェ-―‐-く / ./ /
``―、_ ` ‐、_ ` ー--/ __ `ヽ/ ./ /
`゙゙‐-、 ゙`ー、.._/ i'" `ヽ /,/
8デフォルトの名無しさん
2022/06/21(火) 18:27:05.65ID:/ETIo2hH2022/06/21(火) 18:45:23.25ID:cgA+HP5m
例がアカンわそれ
オーバーロードがある言語でもオーバーロードすべき時とメソッドを分けるべき時が当然ある
fcntlなんかはオーバーロードを考えるより先に分割を検討すべきものだから議論がとっちらかる
オーバーロードがある言語でもオーバーロードすべき時とメソッドを分けるべき時が当然ある
fcntlなんかはオーバーロードを考えるより先に分割を検討すべきものだから議論がとっちらかる
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市政権の核兵器保有発言「事実なら非常に深刻な事態。国際社会は警戒すべき」中国 ★3 [お断り★]
- 【野球】メジャー挑戦・村上宗隆 22日に期限迫るも市場沈黙… 三振率や変化球対応を懸念 「日本Uターン」悪夢が現実味 米報道 [冬月記者★]
- マクドナルド、チキンマックナゲット30ピース(ソース6個付き)通常1480円が、950円に [お断り★]
- 松村沙友理「いい女っていっぱいおるけどいい男あんまおらんくない?30オーバーでいい男性ってみんな結婚してる」★2 [muffin★]
- 高市首相、円安・物価高で利上げ容認 昨年「あほ」と批判も…就任後は財政拡張批判も意識 ★2 [蚤の市★]
- 【赤坂サウナ火災】「通風口」叩き助け求めたか…夫には広範囲“やけど”の痕あり妻を熱からかばおうと覆い被さった可能性 ★2 [ぐれ★]
- 【実況】博衣こよりのえちえちスーパーダンガンロンパ7🧪
- 射精管理されてるような曲が好きなんだが
- 36歳ママ、自宅で16歳の長男と11歳の二男と9歳の三男を斧などで殺した後に子殺し自殺 夕方帰宅したパパが家に入れず110番して発覚 東京 [597533159]
- 記者「高市首相の台湾有事発言の撤回は可能か?」小泉防衛大臣「する必要はないと思います」 [834922174]
- 職場の女が俺のことを下の名前で呼ぶようになったんだが脈アリ?
- 【悲報】日本さん、クリスマス・年末感が皆無。ついに祝う余裕すらなくなったか😨 [153736977]
